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.

captura de pantalla de una ventana que contiene una imagen, con una llamada para el punto de origen

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);

Consulte también

Aplicación de ejemplo GDI+ visor de WIC