共用方式為


GDI+ 中的中繼檔

更新:2007 年 11 月

GDI+ 提供 Metafile 類別來記錄和顯示中繼檔。中繼檔又稱為向量檔案,它是一種被儲存為繪圖命令和設定序列的影像。Metafile 物件中所記錄的命令和設定可儲存於記憶體或儲存至檔案或資料流。

中繼檔的格式

GDI+ 可顯示儲存為下列格式的中繼檔:

  • Windows 中繼檔 (WMF)

  • 加強型中繼檔 (EMF)

  • EMF+

GDI+ 可記錄 EMF 和 EMF+ 格式的中繼檔,但無法記錄 WMF 格式的中繼檔。

EMF+ 是 EMF 的擴充功能,可用來儲存 GDI+ 資料錄。EMF+ 格式有兩種變化:EMF+ Only 和 EMF+ Dual。EMF+ Only 中繼檔僅包含 GDI+ 資料錄。此類中繼檔可由 GDI+ 顯示,但無法使用 GDI 顯示。EMF+ Dual 中繼檔包含 GDI+ 和 GDI 資料錄。EMF+ Dual 中繼檔的每個 GDI+ 資料錄都會與替代 GDI 資料錄配對。此類中繼檔可由 GDI+ 或 GDI 顯示。

下列範例顯示先前儲存為檔案的中繼檔。中繼檔的左上角顯示為 (100, 100)。

Public Sub Example_DisplayMetafile(ByVal e As PaintEventArgs)
    Dim myGraphics As Graphics = e.Graphics
    Dim myMetafile As New Metafile("SampleMetafile.emf")
    myGraphics.DrawImage(myMetafile, 100, 100)
End Sub

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

請參閱

其他資源

影像、點陣圖和中繼檔