Практическое руководство. Загрузка и отображение метафайлов
Обновлен: Ноябрь 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.