Hallo zusammen,
folgendes Problem:
Ich habe eine Picturebox (Genaugenommen handelt es sich um "Taskmanager Graph") die ich mit folgendem Code "bemalen" tuhe.
Spoiler anzeigen
Nun zum Problem:
Irgendwann mal ist die Picturebox "vollgemalt" und ich muss nun den Inhalt der Box verschieben (wie im Taskmanager).
Leider habe ich keine Lösung dafür wie ich das machen soll.
Die Ursprungsidee: das speichern der Picturebox funktioniert nicht!
z.B. mit diesem Code:
geht nicht denn das "gezeichnete" wird gelöscht.
Ich bitte mal um Lösungsansätze aller art
Danke
folgendes Problem:
Ich habe eine Picturebox (Genaugenommen handelt es sich um "Taskmanager Graph") die ich mit folgendem Code "bemalen" tuhe.
VB.NET-Quellcode
- Private Sub GraphZeichnen(ByRef PictureBox As PictureBox, ByVal zeit As Double, ByVal prozent As Double, ByVal lastzeit As Double, ByVal lastprozent As Double)
- Dim path As New GraphicsPath()
- Dim steigung As Double
- Dim newkoordinate As Double
- Dim oldkoordinate As Double
- steigung = PictureBox.Height / 100.0
- oldkoordinate = PictureBox.Height - lastprozent * steigung
- newkoordinate = PictureBox.Height - prozent * steigung
- Dim points() As PointF = { _
- New Point(lastzeit, oldkoordinate), _
- New Point(zeit, newkoordinate)}
- path.AddCurve(points)
- Dim Zeichnen As Graphics = PictureBox.CreateGraphics
- Zeichnen.DrawPath(Pens.White, path)
- End Sub
- Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
- Kern1ProgressBar.Value = CPULastKern1
- TabKern2.Text = "Kern 2: " & CPULastKern1.ToString & " %"
- Kern2_newprozent = CPULastKern1
- Kern2_newtime = Kern2_cycletime
- GraphZeichnen(GraphKern2, Kern2_newtime, Kern2_newprozent, Kern2_oldtime, Kern2_oldprozent)
- Kern2_oldprozent = CPULastKern1
- Kern2_oldtime = Kern2_cycletime
- Kern2_cycletime += 1
- End Sub
Nun zum Problem:
Irgendwann mal ist die Picturebox "vollgemalt" und ich muss nun den Inhalt der Box verschieben (wie im Taskmanager).
Leider habe ich keine Lösung dafür wie ich das machen soll.
Die Ursprungsidee: das speichern der Picturebox funktioniert nicht!
z.B. mit diesem Code:
geht nicht denn das "gezeichnete" wird gelöscht.
Ich bitte mal um Lösungsansätze aller art
Danke