¿Como mostrar imagenes en una ventana en VC++ nativo?

Conozco 2 maneras de realizar esto:

1) Utilizar la clase CPiture (que encapsula la interfaz IPicture), escrita
por Paul Dilascia,  que permite usar JPG, GIFF y BITMAP y sobre la que
puedes encontrar información en los siguientes vinculos:

Displaying a JPG in your MFC Application

2) Utilizar el nuevo API GDI+ que permite trabajar con BMP, JPEG, PNG, GIF y
TIFF y estas disponible como un runtime de aproximadamente 1 Mb de tamaño.
Esta libreria es propocionada sin ningún royalti como distribuible por
Microsoft. Mira el siguiente vinculo:

GDI+

Para cargar una imagen y mostarla en una ventana conocido el handle de
su DC en puedes usar la siguiente función:

 void ShowJPG(HANDLE hDC)
 {
     Graphics graphics(hDC);
     Image image(«photo.jpg»);
     graphics.DrawImage(&image, 10, 10);
 }

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *