Поделиться через


Практическое руководство. Загрузка и отображение метафайлов

Обновлен: Ноябрь 2007

Класс Metafile, наследующий у класса Image, содержит методы для записи, отображения и проверки векторных изображений.

Пример

Для отображения векторного изображения (метафайла) на экране следует использовать объекты Metafile и Graphics. Имя файла (или потока) передается в качестве параметра конструктору Metafile. После создания объекта Metafile этот объект Metafile необходимо передать в качестве параметра методу DrawImage объекта Graphics.

В примере создается объект Metafile на основе файла в формате EMF (enhanced metafile — расширенный метафайл) и на экране рисуется соответствующее изображение с верхним левым углом в точке (60, 10).

На следующем рисунке показан метафайл, выведенный на экран в указанном месте.

Положение изображения

Dim metafile As New Metafile("SampleMetafile.emf")
e.Graphics.DrawImage(metafile, 60, 10)

Metafile metafile = new Metafile("SampleMetafile.emf");
e.Graphics.DrawImage(metafile, 60, 10);

Компиляция кода

Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgs e, передаваемый в качестве параметра обработчику события Paint.

См. также

Другие ресурсы

Работа с растровыми и векторными изображениями