cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 janv. 2005 à 21:33
Utilise les fonctions : WindowFromPoint (pour récupèrer la fenêtre se
situant au pixel voulut), GetDC (pour récupèrer le DC attribué à la
fenêtre récupèrée) et GetPixel (pour récupèrer la couleur du pixel du
DC de la fenêtre sous le pixel voulut).
DarK Sidious
Administrateur et reponsable VB/API du site www.ProgOtoP.com
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 19 janv. 2005 à 14:09
Ben je t'ai donné les noms des fonctions API à utiliser, et ce qu'elles faisaient... :
WindowFromPoint (pour récupèrer la fenêtre se
situant au pixel voulut)
GetDC (pour récupèrer le DC attribué à la
fenêtre récupèrée)
GetPixel (pour récupèrer la couleur du pixel du
DC de la fenêtre sous le pixel voulut)
C'est pas compliqué : Si tu veux la couleur du point en 10, 20 par exemple :
Dim hWnd as long
Dim hDC as long
Dim lColor as long
Let hWnd = WindowFromPoint(10, 20)
Let hDC = GetDC(hWnd)
Let lColor = GetPixel(hDC, 10, 20) 'note : ici, il faut peut-être
convertir les coordonnées écran en coordonnées cliente par la fonction
ScreenToClient !
DarK Sidious
Administrateur et reponsable VB/API du site www.ProgOtoP.com