Screenshot als PNG speichern
-
Hallo,
ich habe folgenden Code geschrieben, um einen Screenshot zu erzeugen:
HWND hDesktop=GetDesktopWindow(); HDC hdc=GetWindowDC(hDesktop); HBITMAP hBitmap=CreateCompatibleBitmap(hdc,208,156); void *data=malloc(208*156); GetBitmapBits(hBitmap,208*156,data); // ... DeleteDC(hdc);Ich würde das Bild nun gerne auf der Festplatte als PNG Datei ablegen. Kann mir jemand einen Tipp oder ein Stichwort geben, das mir bei der Suche nach weiteren Informationen dazu behilflich sein könnte? Muss ich dazu überhaupt die einzelnen Bits auslesen, wie ich es hier getan habe?
Vielen Dank schonmal,
creon
-
Das Stickwort lautet libpng.
-
sieht sehr nach dem aus, wonach ich gesucht hab. Vielen Dank!

-
Mit GDI+ kann man auch png's und jpeg's erzeugen.