Hallo,
ich hab ein Programm geschriebn welches 2 Bilder einer Webcam aufnehmen soll, um zu sehen ob sich ein Motor bewegt oder nicht. Zwischen den 2 Bildern soll ca. 1 sec. pause sein. Die Bilder werden dann in 2 Pictureboxen dargestellt
Ich wollte das ganze erst über threading.thread.sleep() machen aber da bleibt das Programm einfach hängen und macht mir dann nach z.b 1 sec ein bild für beide pictureboxen. D.h ich hab wieder nicht 2 Bilder sondern nur 1.
Hab jetzt wirklich schon lange gesucht.. Timer hab ich versucht, zeigt aber eine fehlermeldung(evtl falsch eingebaut) Habt ihr eine Idee?
Hier nur kurz der wesentliche Teil
vielen dank für eure hilfe
Bibs
ich hab ein Programm geschriebn welches 2 Bilder einer Webcam aufnehmen soll, um zu sehen ob sich ein Motor bewegt oder nicht. Zwischen den 2 Bildern soll ca. 1 sec. pause sein. Die Bilder werden dann in 2 Pictureboxen dargestellt
Ich wollte das ganze erst über threading.thread.sleep() machen aber da bleibt das Programm einfach hängen und macht mir dann nach z.b 1 sec ein bild für beide pictureboxen. D.h ich hab wieder nicht 2 Bilder sondern nur 1.
Hab jetzt wirklich schon lange gesucht.. Timer hab ich versucht, zeigt aber eine fehlermeldung(evtl falsch eingebaut) Habt ihr eine Idee?
Hier nur kurz der wesentliche Teil
VB.NET-Quellcode
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
- System.EventArgs) _
- Handles Button3.Click
- If Not [Handle].Equals(IntPtr.Zero) Then
- w32.MyHandle = [Handle]
- Dim img As Image = w32.GetImage()
- If img IsNot Nothing Then
- Me.PictureBox2.Image = img
- End If
- Else
- MessageBox.Show("Es ist ein Fehler aufgetreten.", "Info")
- End If
- Threading.Thread.Sleep(1000)
- If Not [Handle].Equals(IntPtr.Zero) Then
- w32.MyHandle = [Handle]
- Dim img As Image = w32.GetImage()
- If img IsNot Nothing Then
- Me.PictureBox3.Image = img
- End If
- Else
- MessageBox.Show("Es ist ein Fehler aufgetreten.", "Info")
- End If
- End Sub
vielen dank für eure hilfe
Bibs