Hola, me gustaria saber como puedo cargar una imagen en formato BMP que tengo en un archivo y mostrarla por la pantalla principal de mi aplicación en Visual C++ 6.0. Como datos decir que la imagen es de 320 x 240 y en tono de grises.
Gracias!
| |||
Puedes cargarla con algún control o directamente con la API, creando un DC adecuado con CreateCompatibleDC a la ventana de la aplicación, después obteniendo el archivo con LoadImage y asignándo ésta al DC con SelectObject. Después para pintarla donde quieras y cuantas veces quieras haces un BitBlt u otra operación que necesites. |
| ||||
A a la antigua, usando algun modo de video, abres la imagen y la decodificas. Esto funciona con aplicaciones de consola sin tener que usar la winapi. Hay varias paginas donde te dan informacion de los formatos de bmp solo hay que buscarle en google. Saludos |
| ||||
Eso no lo podes hacer con VC++. Las estructuras que necesitas para leer el archivo estan en windows.h y son BITMAPFILEHEADER y BITMAPINFOHEADER. http://www.wotsit.org/download.asp?f=bmpfrmat Hay varias cosas donde profundizar como el formato para OS/2 o las imagenes comprimidas con RLE.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |