glipper
Messages postés246Date d'inscriptiondimanche 2 juin 2002StatutMembreDernière intervention11 septembre 2016
-
19 mars 2004 à 21:52
ida_electronique
Messages postés2Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention 2 avril 2008
-
15 mars 2008 à 19:22
Bonjour à tous,
j'ai un problème avec la fonction GetPixel. J'appelle une procédure qui doit tester la couleur d'un pixel à l'ecran, mais la valeur renvoyée par GetPixel est toujours RGB(255,255,255).
J'ai donc essayé de faire un SetPixel juste avant mon GetPixel comme ceci :
SetPixel(hDC, XSCREEN/2, YSCREEN-5, RGB(100,28,49));
COLORREF color = GetPixel(hDC, XSCREEN/2, YSCREEN-5);
Mais la encore, la fonction renvoi toujours RGB(255,255,255). Je ne comprend pas...
Glipper
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 19 mars 2004 à 22:09
je pense que la valeur retournée est CLR_INVALID (0xFFFFFFFF), ce qui indique une erreur (le point n'est pas dans la zone de validité ou hdc n'est pas valide...)
Mais apparament la zone cliente de ma fenetre n'a pas pour dimenssion celle de ma fenetre (elle est plus petite que 800*600). Donc la zone de validité était invalide ;) ( SetPixel renvoyait -1 )