Lire la couleur d'un pixel à l'écran

Lire la couleur d'un pixel à l'écran - C++ - Programmation

Marsh Posté le 02-05-2006 à 17:43:08    

Bonjour, existe-t-il une fonction pour récupérer la couleur d'un pixel à l'écran en lui donnant en paramètre les coordonnées de ce pixel ?

 

Ou alors un autre moyen de récupérer ceci ...

 

Merci d'avance pour vos réponses.

Reply

Marsh Posté le 02-05-2006 à 17:43:08   

Reply

Marsh Posté le 02-05-2006 à 17:45:20    

contexte ?

Reply

Marsh Posté le 02-05-2006 à 17:50:50    

J'aimerais pouvoir reconnaitre si un symbole se trouve à une certaine coordonnée sur l'écran (pas sur une application particulière).
 
Ne connaissant pas la reconnaissance d'image, j'ai envie de betement parcourir les pixels d'un endroit et les comparer avec ceux du symbole (juste un tableau contenant des valeurs RGB rentrées à la main).

Reply

Marsh Posté le 02-05-2006 à 17:57:10    

je veux dire:
 
OS ?
Interface graphique ?

Reply

Marsh Posté le 02-05-2006 à 18:01:09    

Arf oui, un peu bete de ne pas avoir précisé cela.
 
Ce serait sous Windows.

Reply

Marsh Posté le 02-05-2006 à 19:04:55    

Salut,
Un point de départ:
http://msdn.microsoft.com/library/ [...] s_4esj.asp


Message édité par breizhbugs le 02-05-2006 à 19:06:16
Reply

Marsh Posté le 02-05-2006 à 19:16:08    

En complément de HDC GetDC(HWND) tu as
 
COLORREF GetPixel(
  HDC hdc,    // handle to DC
  int nXPos,  // x-coordinate of pixel
  int nYPos   // y-coordinate of pixel
);
 
Voir ici http://msdn.microsoft.com/library/ [...] s_0rho.asp


Message édité par Trap D le 02-05-2006 à 19:17:03
Reply

Marsh Posté le 02-05-2006 à 19:18:52    

Merci beaucoup je vais essayer ça. J'avais cherché sur msdn mais je m'y perds souvent et ne trouve pas souvent réponse à ce que je cherche ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed