vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
PictureBox hier Aktualisierung 
Autor: Pitter
Datum: 04.07.07 00:58

Hallo Leute,
ich hoffe, Ihr könnt mir hier helfen?!?
Ich bastel gerade ein einer Applikation, die einen Ofen steuert. In der UserForm ist eine PictureBox, die die Heizkurve als Soll- und Ist-Wert zeichnet. So weit gut...das funktioniert auch einwandfrei, aber....

Da die Ofenzeit relativ lang ist, müsste man die Applikation im Hintergrund/minimiert ablaufen, um nur ab und zu zur Kontrolle "mal ein Auge drauf" zu werfen.

...und hier kommt mein Problem:
Wenn ich die UF minimiere und dann wieder in den Vordergrund hole, sind beide Kurven weg. Ich habe also eine leere PictureBox vor mir. Gibt es eine Möglichkeit, die Anzeige in dir PictureBox zu erhalten???

Hier mal ein Schnippel zum Verständnis:
 
<
<
< 
        Public Sub plotter()
        Dim plot As System.Drawing.Graphics = PictureBox1.CreateGraphics()
        plot.DrawLine(Pens.Blue, CInt((x2_alt / 6) + 20), 280 - CInt(alt_temp / _
          4), CInt((x2_neu / 6) + 20), 280 - CInt(neu_temp / 4))
    End Sub
 
    Private Sub Programm_click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
 
        Dim plot As System.Drawing.Graphics = PictureBox1.CreateGraphics()
        jetzt = Format(Now(), "HH:mm:ss")
 
        Me.Refresh()
 
        plot.DrawLine(Pens.Blue, 20, 280, 600, 280)             ' x-achse
        plot.DrawLine(Pens.Blue, 20, 0, 20, 280)                ' y Achse
        plot.DrawLine(Pens.Blue, 15, 150, 25, 150)              ' y 
        ' Scalenstrich 520
        plot.DrawString("520", drawFont, drawBrush, 0, 130)     ' Beschriftung 
        ' 520
        plot.DrawLine(Pens.Blue, 15, 153, 25, 153)              ' y 
        ' Scalenstrich 508
        plot.DrawString("508", drawFont, drawBrush, 0, 153)     ' Beschriftung 
        ' 508
        plot.DrawLine(Pens.Blue, 15, 170, 25, 170)              ' y 
        ' Scalenstrich 440
        plot.DrawString("440", drawFont, drawBrush, 0, 170)     ' Beschriftung 
        ' 440
 
        If ProgrammBox.SelectedIndex = -1 Then
            MessageBox.Show("Achtung: Bitte Programm auswählen!")
        End If
 
        If ProgrammBox.SelectedIndex = 0 Then
            plot.DrawLine(Pens.Red, 20, 275, 153, 170)          ' Anheizen 20 
            ' bis 440 Grad
            plot.DrawLine(Pens.Red, 153, 170, 559, 170)         ' 440 halten 
            Laufzeitanzeige.Text() = "Warmhalten aktiviert.Bitte nach Ende mit" & _
              "neuem Programm starten."
        End If
 
        If ProgrammBox.SelectedIndex = 1 Then
            plot.DrawLine(Pens.Red, 20, 275, 183, 153)          ' Anheizen 0 
            ' bis 508 Grad
            plot.DrawLine(Pens.Red, 183, 153, 198, 153)         ' 508 halten ( 
            ' 15 min)
            plot.DrawLine(Pens.Red, 198, 153, 334, 170)         ' Abkuehlen auf 
            ' 440
            plot.DrawLine(Pens.Red, 334, 170, 349, 170)         ' 440 halten ( 
            ' 15 min)
            plot.DrawLine(Pens.Red, 349, 170, 559, 275)         ' Abkuehlen auf 
            ' 20
            Laufzeit = 539
            Laufzeitanzeige.Text() = "Batch-Annealing fertig um:  " & Format( _
              TimeSerial(Hour(jetzt), Minute(jetzt) + Laufzeit, Second(jetzt)), _
              "HH:mm") & " Uhr"
        End If
<
<
<
<
Was übersehe ich da?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
PictureBox hier Aktualisierung1.535Pitter04.07.07 00:58
Re: PictureBox hier Aktualisierung1.083GPM04.07.07 01:43
Re: PictureBox hier Aktualisierung1.071Griever04.07.07 09:18
Re: PictureBox hier Aktualisierung1.188Pitter04.07.07 15:53
Re: PictureBox hier Aktualisierung1.045Griever04.07.07 19:23
Re: PictureBox hier Aktualisierung1.067Pitter05.07.07 16:42
Re: PictureBox hier Aktualisierung981Griever05.07.07 21:17
Re: PictureBox hier Aktualisierung983Pitter06.07.07 11:26
Re: PictureBox hier Aktualisierung1.003GPM06.07.07 12:06
Re: PictureBox hier Aktualisierung1.003Pitter06.07.07 12:22
Re: PictureBox hier Aktualisierung989Pitter09.07.07 01:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel