[C con Clase] Cargar y usar un bitmap desde archivo abrir
Juan Antonio Hernández Álvarez
juanan_picones en hotmail.com
Lun Abr 6 13:30:24 CEST 2009
Hola buenas
Ante todo muchas gracias Steve por tu anterior respuesta me ha ayudado mucho a orientarme
En esta ocasion abro un cuadro de dialogo de abrir
if (GetOpenFileName(&ofn)==TRUE)
{
abrir = CreateFile(ofn.lpstrFile,
GENERIC_READ,
0,
(LPSECURITY_ATTRIBUTES) NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
(HANDLE) NULL);
}
abrir es de tipo HANDLE que segun la documetación del msdn se transformará del tipo de dato especificado
yo lo que quiero hacer es cargar un bitmap imagenes .bmp y usarlas
como un bitmap dentro de mi programa
es decir poder usarlo como fondo, copiarlo...
hasta
ahora lo se hacer con preestablecidos. Por ejemplo me gustaria hacer lo
equivalente a lo que hago con este otro cagado en el .rc
hdc=GetDC(hwnd);
hdcmem=CreateCompatibleDC(hdc);
ReleaseDC(hwnd, hdc);
hbitmap = LoadBitmap ((HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE),
MAKEINTRESOURCE (IDB_BITMAP1));
SelectObject (hdcmem, hbitmap);
GetObject (hbitmap, sizeof(BITMAP), &bm); // Vemos el tamaño del dibujo
ancho = bm.bmWidth;
alto = bm.bmHeight;
DeleteObject(hbitmap);
pero con el de abrir
Un saludo y muchas gracias por anticipado
Juanan
_________________________________________________________________
El nuevo Windows Live te une a los que más quieres
http://www.windowslive.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090406/f6c3d7c4/attachment.html>
Más información sobre la lista de distribución Cconclase