1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
HDC ScreenSrc;
ScreenSrc = GetWindowDC(hDesktopWnd);
HDC memDC = CreateCompatibleDC(ScreenSrc);
HBITMAP hbmp=CreateCompatibleBitmap(ScreenSrc,largeur,hauteur);
SelectObject(memDC, hbmp);
BitBlt(memDC,0,0,largeur,hauteur,ScreenSrc,abscisse,ordonnee,SRCCOPY);
BITMAP bmp;
COLORREF color;
unsigned char;
GetObject(hBmp,sizeof(BITMAP),&bmp);
for (int i = 0; i < bmp.bmWidth; i++)
for (int j = 0; j < bmp.bmHeight; j++)
{
color = GetPixel(hBmp, i, j);
r = GetRValue(color);
g = GetGValue(color);
b = GetBValue(color);
// traitement pixel....
} |
Partager