Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    [vb2010] Overflow di un'operazione aritmetica.

    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:

    Color1: 58 -Color2: 65

    System.OverflowException: Overflow di un'operazione aritmetica
    in E:\visual studio 2010\Projects\.......\FrmMain.vb:riga 1914
    Non capisco... 58-65 fa -7 ed il valore assoluto è 7: dove è l' overflow?
    Ultima modifica di eziogsv; 01-12-2015 a 01:31

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.