Graphics window within MaxGUI
BlitzMax Forums/BlitzMax Programming/Graphics window within MaxGUI
| ||
| Is there a way to run a graphics window within a window created by MaxGUI... OR... to use the MaxGui gadgets (button/textfield/etc) within a graphics window? I didn't see anything like this in the docs. |
| ||
| You need to CreateCanvas() then call CanvasGraphics() to get a TGraphics object to that canvas, then you can SetGraphics(). Hope that helps |
| ||
SuperStrict
Local MainWindow:TGadget
Local MainCanvas:TGadget
MainWindow = CreateWindow("MyWindow",100,100,800,600,0,WINDOW_TITLEBAR|WINDOW_MENU|WINDOW_STATUS)
MainCanvas = CreateCanvas(0,0,800,600,MainWindow)
While WaitEvent()
Select EventID()
Case EVENT_WINDOWCLOSE
FreeGadget MainCanvas
End
End Select
Wend
|
| ||
| Thanks... I'll try this when I get home from work. |
| ||
SuperStrict
Local MainWindow:TGadget = CreateWindow("MyWindow",100,100,800,600,Null,WINDOW_TITLEBAR|WINDOW_MENU|WINDOW_STATUS)
Local MainCanvas:TGadget = CreateCanvas(0,0,800,600,MainWindow)
SetGraphics(CanvasGraphics(MainCanvas))
While WaitEvent()
Select EventID()
Case EVENT_WINDOWCLOSE
FreeGadget MainCanvas
End
End Select
Cls
DrawRect(50, 50, 50, 50)
Flip
Wend
|