Hey Leute,
Ich bastel mir gerade eine Software für die Arbeit, das nichts weiter macht als 2 Bilder zu vergleichen und auszuwerten.
Ich stoß jetzt aber auf ne Fehlermeldung:
"Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in System.Drawing.dll aufgetreten.
Zusätzliche Informationen: Das Objekt wird bereits an anderer Stelle verwendet."
Ich weiß aber leider nicht genau wo das Problem ist, da ist nicht immer auftritt, sondern immer beim 2-4 mal ca.
Hier ist der Codeabschnitt wo die Fehlermeldung kommt und zwar in der Zeile 7.
Das ganze läuft natürlich in einen ausgelagerten Thread.
Wäre euch sehr dankbar.
Ich bastel mir gerade eine Software für die Arbeit, das nichts weiter macht als 2 Bilder zu vergleichen und auszuwerten.
Ich stoß jetzt aber auf ne Fehlermeldung:
"Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in System.Drawing.dll aufgetreten.
Zusätzliche Informationen: Das Objekt wird bereits an anderer Stelle verwendet."
Ich weiß aber leider nicht genau wo das Problem ist, da ist nicht immer auftritt, sondern immer beim 2-4 mal ca.
Hier ist der Codeabschnitt wo die Fehlermeldung kommt und zwar in der Zeile 7.
VB.NET-Quellcode
- Dim list As New ArrayList
- Dim flag As Boolean
- For i As Integer = 0 To x - 1
- For i2 As Integer = 0 To y - 1
- Dim col1 As Color = img_referenz.GetPixel(i, i2)
- Dim col2 As Color = img_trigger.GetPixel(i, i2)
- flag = compare(col1, col2, 15)
- list.Add(flag)
- If flag = True Then wrong += 1
- If flag = False Then good += 1
- drawing(flag, i, i2)
- Next
- Next
Das ganze läuft natürlich in einen ausgelagerten Thread.
Wäre euch sehr dankbar.