Je sais que le sujet remonte un peu, mais je pense que la couleur d'un pixel depend de la performance de la carte graphique a reproduire la couleur desirer. L'ecart est souvent minimim mais assez pour @error sur un PixelgetColor, perso j'utilise systematiquement PixelSearch avec un shadVariation sur une Gui avec un Curseur.
$Curseur = GUICtrlCreateSlider(x1,y1,x2,y2) ;creer un curseur sur votre gui
GUICtrlSetLimit(-1, 5, 1) ; definie un curseur avec valeur de 1 a 5
GUICtrlSetData(-1, 1); positionne le curseur sur 1
Global $shad_var = GuiCtrlRead($Curseur)
...
...
PixelSearch($x1,$y1,$x2,$y2,$color,2*$shad_var)
Ainsi on peux regler se shad-variation si on voit que certaine couleur varie trop.
Le pixelSearch permet aussi d'etendre la surface car il met deja arriver sur une meme resolution d'avoir 1 ou 2 pixel de decalage. (Anti crelenage par exemple)