Voila je cherche à faire une copie d'ecran, puis de pouvoir chercher des couleurs dans cette copie. Le plus rapidement possible.
j'ai essayé :
ca marche, c'est rapide mais le résultat des couleurs est sur l'écran en temps réel alors que je voudrai une image fixe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void PhotoHdcEcran(HDC hdc) { hdc = CreateDC("DISPLAY", 0, 0, 0); } void HdcCouleur(HDC hdc, int x, int y, unsigned char *r, unsigned char *g, unsigned char *b) { COLORREF Pix; Pix = GetPixel(hdc, x, y); *r = GetRValue(Pix); *g = GetGValue(Pix); *b = GetBValue(Pix); }
On dirait que mon hdc est un acces à l'écran et non une copie image de ce dernier... comment faire pour faire aussi court et le faire sur un acces fixe?
Merci à vous tous.
Partager