(WinAPI) In einen Image buffer (PCHAR) die Pixel eines HDCs kopieren
-
Hallo zusammen,
ich habe einen Pointer PCHAR zu einem bitmap buffer. In diesen Bffer möchte ich gerne das Erscheinungsbild eines HDCs reinkopieren. Bisher habe ich den buffer so gesetzt:
-----------------------------------------------------------------
PIMAGE p_image = imagedata.final; int a = p_image->dim.x; PCHAR image_buffer = p_image->image; int x,y; for ( y = 0; y < p_image->dim.y; y++ ) { for ( x = 0; x < p_image->dim.x; x++ ) { p_image->image [ x * 3 + 0 + y * p_image->dim.x ] = 0; p_image->image [ x * 3 + 1 + y * p_image->dim.x ] = 0; p_image->image [ x * 3 + 2 + y * p_image->dim.x ] = 255; } }
(Edit by Headhunter : C++ Syntaxcoloring)
-------------------------------------------------------------------
Das geht, aber nun muss ich die Pixel eines Objects, dessen handle ich habe (HDC) in PCHAR image_buffer reinkopieren. Muss ich dazu jeden Pixel mit GetPixel auslesen oder kann ich irgendwie auf den image buffer des HDC direkt zugreifen?Besten Dank!
Gruß
Marcel[ Dieser Beitrag wurde am 02.03.2003 um 13:26 Uhr von Headhunter editiert. ]
-
Winapi Problem, oder ? Ab ins Winapi Forum