CreateCompatibleBitmap()
Posted: Fri Aug 04, 2006 11:56 am
Estimados compañeros, me preguntaba si a partir de un array con los datos de un bitmap tipo BMP, con cabeceras, longitud, etc...) se podría crear el bitmap correspondiente para dibujarlo de fondo con PalBmpDraw(), BitBlt(), o StretchBmp().
He intentado crear un BITMAP con CreateCompatibleBitmap (dentro GDI32.DLL), simplemente copiando el fondo del dialogo ( como hace WNDBITMAP), pero con 16 bits no me crea un mapa de bits correcto. Es decir me crea un hBmp correcto con largo y ancho especificados, pero el contenido no tiene sentido. Por eso quisiera intentar crear un BITMAP a partir de los datos almacenados en una variable. Pero no he tenido exito. Si alguien tuviera alguna idea (lo he intentado con CreateBitmap, pero parece que tengo el mismo problema que con CreateCompatibleBitmap)
Muchas gracias.
He intentado crear un BITMAP con CreateCompatibleBitmap (dentro GDI32.DLL), simplemente copiando el fondo del dialogo ( como hace WNDBITMAP), pero con 16 bits no me crea un mapa de bits correcto. Es decir me crea un hBmp correcto con largo y ancho especificados, pero el contenido no tiene sentido. Por eso quisiera intentar crear un BITMAP a partir de los datos almacenados en una variable. Pero no he tenido exito. Si alguien tuviera alguna idea (lo he intentado con CreateBitmap, pero parece que tengo el mismo problema que con CreateCompatibleBitmap)
Muchas gracias.