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