An die Pixeldaten in einem CBitmap kommen
-
Naja das Topic ist mein Problem.
Ich hole mir momentan GetBitmap die Struktur BITMAP. Das dumme ist nur der Zeiger auf die Pixel bmBits ist immer 0.
-
Wie sieht Dein Code aus ?
-
Hab mir von nem Fenster nen CClientDC erstellt
Von diesem dann mit GetCurrentBitmap() ein CBitmap* und davon dann mit GetObject(&bm) das BITMAP
Jetzt hah ich es so dass ich mit GetBitmapPixels() arbeite
aber irgendwie haut das auch noch nicht hin.
Ich brauch nen Zeiger auf die Daten, die ich dann an eine Grafikbibliothek gebe um das Bild zu speichern.
-
Das wird immer komischer. Die GetBitmapPixels() liefert zu wenig Pixel.
Laut BITMAP-Struct hat das CBitmap 32 Bit Farbtiefe, aber das Bitmap sagt mir es hat nur 24? Wer kennt sich da aus???