Import MaxGUI.Drivers
Global Window:TGadget , Canvas:TGadget
CreateMyWindow()
CreateTimer 60
While WaitEvent()
Local tmpGadget:TGadget
Global MausX%, MausY%
Select EventID()
Case EVENT_TIMERTICK
MyMainLoop
RedrawGadget canvas
Case EVENT_GADGETPAINT
Local Fenster:TGraphics=CanvasGraphics(canvas)
SetGraphics Fenster
SetClsColor 255,255,255
SetColor 255,0,0
'Cls
DrawOval MausX,MausY,5,5
Flip 0
Case EVENT_WINDOWCLOSE
ProgrammEnde
Case EVENT_APPTERMINATE
ProgrammEnde
Case EVENT_MENUACTION
Case EVENT_MOUSEDOWN
tmpGadget = TGadget(EventSource())
If tmpGadget=Canvas
Print "maus " + mausx + " " + mausy
EndIf
Case EVENT_MOUSEMOVE
tmpGadget= TGadget(EventSource())
If tmpGadget=Canvas
MausX=EventX()
MausY=EventY()
EndIf
Case EVENT_GADGETACTION
End Select
Wend
ProgrammEnde
Function ProgrammEnde()
End
End Function
Function MyMainLoop()
' do whatever you want
End Function
Function CreateMyWindow()
Local flags%=WINDOW_TITLEBAR | WINDOW_CLIENTCOORDS|WINDOW_CENTER
Window= CreateWindow("Window with Canvas" , 0 , 0 , 600 , 400 , Null , Flags%)
Canvas=CreateCanvas(5 , 5 , 400, 300 , Window)
End Function
|