Code: Alles auswählen
img=CreateImage(#PB_Any,50,50)
StartDrawing(ImageOutput(img))
Box(0,0,50,50,#Red)
Circle(25,25,24,#Yellow)
Ellipse(25,28,12,5,#Black)
Ellipse(25,26,14,5,#Yellow)
Ellipse(15,15,3,5,#Black)
Ellipse(35,15,3,5,#Black)
StopDrawing()
win=OpenWindow(#PB_Any,0,0,400,400,"test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
ig=ImageGadget(#PB_Any,0,0,50,50,ImageID(img))
tim=1
AddWindowTimer(win,tim,10)
Repeat
event=WaitWindowEvent()
etimer=EventTimer()
Select event
Case #PB_Event_CloseWindow
quit+1
Case #PB_Event_Timer
Select etimer
Case tim
If x=200
ad=-1
EndIf
If x=0
ad=1
EndIf
x+ad
ResizeGadget(ig,x,Sin(x/10)*10+10,#PB_Ignore,#PB_Ignore)
EndSelect
EndSelect
Until quit
End
Code: Alles auswählen
img=CreateImage(#PB_Any,50,50)
StartDrawing(ImageOutput(img))
Box(0,0,50,50,#Red)
Circle(25,25,24,#Yellow)
Ellipse(25,28,12,5,#Black)
Ellipse(25,26,14,5,#Yellow)
Ellipse(15,15,3,5,#Black)
Ellipse(35,15,3,5,#Black)
StopDrawing()
win=OpenWindow(#PB_Any,0,0,400,400,"test",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
ig=ImageGadget(#PB_Any,0,0,50,50,ImageID(img))
tim=1
Repeat
event=WaitWindowEvent()
etimer=EventTimer()
Select event
Case #PB_Event_CloseWindow
quit+1
Case #PB_Event_Timer
Select etimer
Case tim
If x=200
ad=-1
EndIf
If x=0
ad=1
EndIf
x+ad
EndSelect
EndSelect
ResizeGadget(ig,WindowMouseX(win)-25,WindowMouseY(win)-25,#PB_Ignore,#PB_Ignore)
Until quit
End