ik gebruik momenteel de volgende code om een monochrome bitmap te tonen in een CStatic
BYTE bits [] = {0x51, 0x77, 0x10, 0x00,
0x57, 0x77, 0x50, 0x00,
0x13, 0x77, 0x50, 0x00,
0x57, 0x77, 0x50, 0x00,
0x51, 0x11, 0x10, 0x00 };
hBmp = CreateBitmap (20, 5, 1, 1, bits);
m_picture->SetBitmap(hBmp);
-------------------------------------
Dit werkt ook prachtig maar ik heb echter een probleem zodra ik 24 bit data wil tonen dan krijg ik alleen een leeg venstertje te zien. in mijn geval ziet de code als volgt uit :
hBmp = CreateBitmap (576,432, 1, 24, image_buffer);
m_picture->SetBitmap(hBmp);
hierbij bevat image_buffer een gedecodeerde JPG,PNG of een BMP plaatje.
Kan iemand mij hierbij helpen. De data in image buffer is 100% in orde, deze schrijf ik namelijk na decodering naar een AVI file weg.
Het zal vast iets simpels zijn maar ik ben me er een beetje blind op aan het staren en zie niks raars staan..
Al Met Al Help nodig

[Edit] Post gewijzigd... verkeerde code copy paste
[\Edit]
BYTE bits [] = {0x51, 0x77, 0x10, 0x00,
0x57, 0x77, 0x50, 0x00,
0x13, 0x77, 0x50, 0x00,
0x57, 0x77, 0x50, 0x00,
0x51, 0x11, 0x10, 0x00 };
hBmp = CreateBitmap (20, 5, 1, 1, bits);
m_picture->SetBitmap(hBmp);
-------------------------------------
Dit werkt ook prachtig maar ik heb echter een probleem zodra ik 24 bit data wil tonen dan krijg ik alleen een leeg venstertje te zien. in mijn geval ziet de code als volgt uit :
hBmp = CreateBitmap (576,432, 1, 24, image_buffer);
m_picture->SetBitmap(hBmp);
hierbij bevat image_buffer een gedecodeerde JPG,PNG of een BMP plaatje.
Kan iemand mij hierbij helpen. De data in image buffer is 100% in orde, deze schrijf ik namelijk na decodering naar een AVI file weg.
Het zal vast iets simpels zijn maar ik ben me er een beetje blind op aan het staren en zie niks raars staan..
Al Met Al Help nodig
[Edit] Post gewijzigd... verkeerde code copy paste
[ Voor 27% gewijzigd door Verwijderd op 15-04-2003 10:17 ]