[VB6] Verlaufskurve like Taskmanager

Screenzocker13

Grünschnabel
Hallo ihr ;)

Also ich code in VB6 gerade ein kleines CPU/RAM Tool und habe auch soweit alles.
Nun möchte ich noch solche Verlaufskurven wie im Taskmanager haben:
Klick mich, ich bin ein PNG Bild

Der Wert der die Kurve bestimmen würde, wäre zwischen 0 und 100.

Wie realisiere ich das / welchen Code brauche ich?
Habt ihr gute Links?

Danke! ;)
 
Das geht auch ohne Links.
Schnapp dir ne PicBox (Hintergrund; schwarz)
Jetzt kannst du mit
Code:
Declare Function SetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal X As Long,   ByVal Y As Long, ByVal crColor As Long) As Long
ganz einfach Pixel in die PicBox "malen".

Mit
Code:
SetPixel PicBox.Hdc,x,y,vbBlack
wirds dann aufgerufen.
x wären dann z.B. sek. und y dein Wert zwischen 0-100
Tja und nun brauchste nur noch einen Timer der das dann jede Sek. (oder 5 Sek. oder 1 min.)
aufruft und Dir einen Punkt macht. Fertig.
 
Nur so als Hinweis, da bei einer PicBox die 0/0 links oben ist, musst du für die Vertikale die Auslastung als Differenz zu 100 verwenden, dass du so eine Kurve wie beim Taskmanager bekommst:
Visual Basic:
Wert = 100 - Auslastung
Wenn du dir nämlich deine Kurve ansiehst, wirst du bemerken, dass sie auf dem Kopf steht.


Der Doc!
 
Nur so als Hinweis, da bei einer PicBox die 0/0 links oben ist, musst du für die Vertikale die Auslastung als Differenz zu 100 verwenden, dass du so eine Kurve wie beim Taskmanager bekommst:
Visual Basic:
Wert = 100 - Auslastung
Wenn du dir nämlich deine Kurve ansiehst, wirst du bemerken, dass sie auf dem Kopf steht.


Der Doc!

Joa ich weis^^ der Screenshot ist kurz nach dem erfolgreichen Coden entstanden.

So ist es atm: http://sz13.ath.cx/bilder/Diagramm-in-Action.png

Heute nacht versuche ich noch, dass das Vieh mitläuft wie im Taskmanager und dann ist es perfekt =)
 
Zurück