In una Function controllo il colore di due punti di un form (esterno) e restituisco False se sono diversi oltre una certa soglia.
Il codice incriminato:
codice:Debug.Print("Color1: " & win.GetPixel(x, 0).R & " -Color2: " & win.GetPixel(x + 2, 0).R) 'Nota: questa di sotto è la riga 1914 If Math.Abs(win.GetPixel(x, 0).R - win.GetPixel(x + 2, 0).R) > 2 Then Return False
L' output del Debug e l' errore:
Non capisco... 58-65 fa -7 ed il valore assoluto è 7: dove è l' overflow?Color1: 58 -Color2: 65
System.OverflowException: Overflow di un'operazione aritmetica
in E:\visual studio 2010\Projects\.......\FrmMain.vb:riga 1914![]()