Bild nach links scrollen
Verfasst: 20.02.2011 11:29
Hallo!
Ich habe mir gerade ein Task-Manager-artiges Diagramm gebaut, welches eigentlich auch schon funktioniert, nur beim weiterscrollen hab ich noch Probleme, weil das Image nicht mehr angezeigt wird.
Hat jemand einen funktionierenden Lösungsvorschlag?
Danke im Voraus,
Mok
Ich habe mir gerade ein Task-Manager-artiges Diagramm gebaut, welches eigentlich auch schon funktioniert, nur beim weiterscrollen hab ich noch Probleme, weil das Image nicht mehr angezeigt wird.
Code: Alles auswählen
EnableExplicit
OpenWindow(0,320,320,340,200,"Diagramm")
CreateImage(0,300,130,32)
ImageGadget(0,20,20,300,130,ImageID(0))
Define.l i = 290
Define.b Load, PrevLoad ; i verringern, um mehr vom Diagramm zu sehen
AddWindowTimer(0, 1, 1000)
StartDrawing(ImageOutput(0))
Repeat
Define.l Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
If EventGadget() = 2
ClearGadgetItems(1)
EndIf
Case #PB_Event_Timer
If EventTimer() = 1
FillArea(10,110,#Black,#Black)
Load = CpuUsage()
GrabImage (0,0,20,0,320,130) ;<---
LineXY (i-10, 100-PrevLoad, i+10, 100-Load, RGB(10,255,5))
DrawText(10,110,Str(Load)+" % ",RGB(10,255,5),RGB(0,0,0))
SetGadgetState(0,ImageID(0))
PrevLoad = Load
i + 20
EndIf
EndSelect
Until Event = #PB_Event_CloseWindow
StopDrawing()
CloseWindow(0)
End
Danke im Voraus,
Mok