Code erklärt sich denke von selbst ...
Code: Alles auswählen
w = 512
h = 512
rot = 200
gruen = 200
blau = 200
If OpenWindow(0,0,0,w,h,"2D Drawing Beispiel",#PB_Window_SystemMenu | #PB_Window_ScreenCentered )
AddKeyboardShortcut (0, #PB_Shortcut_Up, 1)
CreateImage(0,w,h)
StartDrawing(ImageOutput(0))
Box(0,0,w,h,RGB(255,255,255))
StopDrawing()
Repeat
Event = WaitWindowEvent ()
If EventMenu () = 1
MessageRequester (" Test ", "Pfeiltaste oben gedrückt")
EndIf
StartDrawing(ImageOutput(0))
Circle(w/2,h/2,h/2-100,$00FF00)
Circle(w/2,h/2,h/2-105,$FF0000)
FillArea(w/2,h/2,-1,RGB(rot,gruen,blau)) ; Ersetze -1 durch $00FF00 , und vergleiche das Ergebnis
StopDrawing()
Delay(1000)
Until(rot < 20)
EndIf
vg Daniel