Show / Hide Table of Contents

Метафайлы в GDI+

GDI+ предоставляет Metafile таким образом, чтобы можно было записывать и отображать метафайлы. Метафайл, также называемый векторного изображения, — это образ, который хранится в виде последовательности команд и параметров рисования. Команды и параметры, сохраненные в Metafile объекта можно хранить в памяти или сохранить файл или поток.

Метафайлы

GDI+ позволяет отображать метафайлы, сохраненные в следующих форматах:

  • Метафайл Windows (WMF)

  • EMF (Enhanced Metafile —расширенный метафайл)

  • EMF +

GDI+ позволяет сохранять метафайлы в форматы EMF и EMF +, но не в формате WMF.

EMF + является расширением формата EMF, GDI+ записи для сохранения. Существует две разновидности формат EMF +. EMF + только и EMF + Dual. Метафайлы EMF + Only содержат только GDI+ записей. Такие метафайлы могут отображаться путем GDI+ , но не по GDI. Метафайлы EMF + Dual содержат GDI+ и GDI записей. Каждый GDI+ запись EMF + Dual метафайла, вместе с альтернативной GDI записи. Такие метафайлы могут отображаться путем GDI+ или GDI.

В следующем примере отображается метафайл, который был ранее сохранен как файл. Метафайл отображается с его верхнего левого угла в (100, 100).

public void Example_DisplayMetafile(PaintEventArgs e)
{
    Graphics myGraphics = e.Graphics;
    Metafile myMetafile = new Metafile("SampleMetafile.emf");
    myGraphics.DrawImage(myMetafile, 100, 100);
}

См. также

  • Работа с растровыми и векторными изображениями с использованием классов Image, Bitmap и Metafile
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX