| An example 
 
Strict
Import maxgui.drivers
Global Win:TGadget = CreateWindow("Canvas graphics",0,0,400,400,Null,WINDOW_DEFAULT|WINDOW_CENTER)
Global Canvas:TGadget = CreateCanvas(0,0,ClientWidth(Win),ClientHeight(Win),Win)
Global Timer:TTimer = CreateTimer(60) '60 FPS
Repeat
	WaitEvent()
	
	Select EventID()
		Case EVENT_WINDOWCLOSE
			End
			
		Case EVENT_TIMERTICK
			RedrawGadget(Canvas)
			
		Case EVENT_GADGETPAINT
			Select EventSource()
				Case Canvas
					SetGraphics(CanvasGraphics(Canvas)) 'Set Max2D so all drawing is done on the Canvas
					
					Cls
					DrawText("Testing",10,10)
					Flip 0
			EndSelect
	EndSelect
Forever
 
 |