Einzelnen Beitrag anzeigen

Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#15

Re: [GDI] Offscreen Bitmap

  Alt 2. Aug 2008, 17:12
Ok, ich hab einen kleinen Fortschritt erzielt^^
Ich komm an meine Pixeldaten
Code:
  GetDIBits(hDC, hBMP, 0, 512, pixels, &BmpInfo, DIB_RGB_COLORS);
Fehlt nur noch etwas Farbe...

//Edit:
Manchmal hilfts in Beispiele zu gucken die nicht ganz direkt was damit zu tun haben: Capturing an Image
Zitat:
Code:
hdcScreen = CreateDC("DISPLAY", NULL, NULL, NULL);
hdcCompatible = CreateCompatibleDC(hdcScreen);
 
// Create a compatible bitmap for hdcScreen.
 
hbmScreen = CreateCompatibleBitmap(hdcScreen,
                     GetDeviceCaps(hdcScreen, HORZRES),
                     GetDeviceCaps(hdcScreen, VERTRES));
Die erzeugen einen bunten DC, dazu einen Memory DC und ein Bitmap zum bunten DC, nicht zum Memory DC der ja auch bunt sein sollte

Das hier tuts auch und ist meiner Meinung nach sauberer weil kein ungenutzter DC erzeugt werden muss:
Code:
  HDC       hDC,
             hTmpDC = GetDC(HWND_DESKTOP);
// ...
  hDC = CreateCompatibleDC(hTmpDC);
  hBMP = CreateCompatibleBitmap(hTmpDC, 512, 512);
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat