Carregando e exibindo bitmaps

Consulte também o aplicativo de exemplo GDI+ do Visualizador do WIC.

Para exibir uma imagem de varredura (bitmap) na tela, você precisa de um objeto Image e um objeto Graphics . Passe o nome de um arquivo (ou um ponteiro para um fluxo) para um construtor image . Depois de criar um objeto Image , passe o endereço desse objeto Image para o método DrawImage de um objeto Graphics .

O exemplo a seguir cria um objeto Image de um arquivo JPEG e desenha a imagem com seu canto superior esquerdo em (60, 10):

Image image(L"Grapes.jpg");
graphics.DrawImage(&image, 60, 10);

A ilustração a seguir mostra a imagem desenhada no local especificado.

captura de tela de uma janela que contém uma imagem, com um texto explicativo para o ponto de origem

A classe Image fornece métodos básicos para carregar e exibir imagens de raster e vetor. A classe Bitmap , que herda da classe Image , fornece métodos mais especializados para carregar, exibir e manipular imagens de varredura. Por exemplo, você pode construir um objeto Bitmap de um identificador de ícone (HICON).

O exemplo a seguir obtém um identificador para um ícone e, em seguida, usa esse identificador para construir um objeto Bitmap . O código exibe o ícone passando o endereço do objeto Bitmap para o método DrawImage de um objeto Graphics .

HICON hIcon = LoadIcon(NULL, IDI_APPLICATION);
Bitmap bitmap(hIcon);
graphics.DrawImage(&bitmap, 10, 10);

Confira também

Aplicativo de exemplo GDI+ do Visualizador do WIC