Hallo experten,
eine frage, wenn ich meinen code zum aufnehmen eines bildes per webcam (schnapschuss) ausführe speichert mir vb das aktuelle bild in eine picturebox…
wenn ich jetzt den code 3 mal hintereinander schalte und dazwischen ein
threading.thread.sleep(1000)
einfüge, soll das Programm 3 mal hintereinander im Abstand von 1sec ein Photo machen und in der Entsprechenden Picturebox abspeichern.
Doch irgendwie bleibt das Programm einfach nur kurz stehen und speichert dann in alle 3 Pictureboxen das gleiche Bild ab.
Ist der code
threading…falsch oder warum ist das so?
Wenn ich das mit einzellnen buttons ausführe(manuell sozusagen) geht das ganze ja auch.
hier noch einmal meinen code so wie ich mir das vorstelle
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
Michael