Bitmap aus Array
-
Hi,
ich möchte aus einem zweidimensionalen Array ein Bitmap erstellen. Kann mir jemand mit etwas Beispielcode helfen?
-
als erstes brauchst du ein eindimensionales Array, wo die Zeilen hintereinander liegen.
Danach kannst Du CreateBitmap verwenden.
-
ich hab´s so versucht:
CPaintDC dc(this); CDC dcMemory; CBitmap bmp1; BITMAP bm; const int Width = 10; const int Height = 10; BYTE lpBits[100]; int i; for(i=0;i<100;i++) { lpBits[i]=100; } bmp1.CreateBitmap(Width,Height,1,1,lpBits); bmp1.GetBitmap(&bm); dcMemory.CreateCompatibleDC(&dc); dcMemory.SelectObject(bmp1); dc.BitBlt (0,0, Width, Height, &dcMemory, 0, 0, SRCCOPY); ReleaseDC(&dc); ReleaseDC(&dcMemory);
Funktioniert nicht!
-
hat sich erledigt, danke!