Carga y visualización de mapas de bits
Consulta también la aplicación de ejemplo GDI+ visor de WIC.
Para mostrar una imagen ráster (mapa de bits) en la pantalla, necesita un objeto Image y un objeto Graphics . Pase el nombre de un archivo (o un puntero a una secuencia) a un constructor image . Después de crear un objeto Image , pase la dirección de ese objeto Image al método DrawImage de un objeto Graphics .
En el ejemplo siguiente se crea un objeto Image a partir de un archivo JPEG y, a continuación, se dibuja la imagen con su esquina superior izquierda en (60, 10):
Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);
En la ilustración siguiente se muestra la imagen dibujada en la ubicación especificada.
La clase Image proporciona métodos básicos para cargar y mostrar imágenes raster y imágenes vectoriales. La clase Bitmap , que hereda de la clase Image , proporciona métodos más especializados para cargar, mostrar y manipular imágenes ráster. Por ejemplo, puede construir un objeto Bitmap a partir de un identificador de icono (HICON).
En el ejemplo siguiente se obtiene un identificador de un icono y, a continuación, se usa ese identificador para construir un objeto Bitmap . El código muestra el icono pasando la dirección del objeto Bitmap al método DrawImage de un objeto Graphics .
HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);