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