Carregando e exibindo metarquivos

A classe Image fornece métodos básicos para carregar e exibir imagens de raster e vetor. A classe Metafile , que herda da classe Image , fornece métodos mais especializados para gravar, exibir e examinar imagens de vetor.

Para exibir uma imagem de vetor (metarquivo) 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 EMF (meta-arquivo avançado) e desenha a imagem com seu canto superior esquerdo em (60, 10):

Image image(L"SampleMetafile.emf");
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 e especifica o ponto de origem