GDI+ 中的中繼檔
GDI+ 提供 類別 Metafile ,讓您可以記錄及顯示中繼檔。 中繼檔也稱為向量影像,是儲存為繪圖命令和設定序列的影像。 物件中 Metafile 記錄的命令和設定可以儲存在記憶體中,或儲存至檔案或資料流程。
元檔案格式
GDI+ 可以顯示已以下列格式儲存的中繼檔:
Windows 中繼檔 (WMF)
加強型中繼檔 (EMF)
EMF+
GDI+ 可以記錄 EMF 和 EMF+ 格式的中繼檔,但不能以 WMF 格式錄製。
EMF+ 是 EMF 的延伸模組,允許儲存 GDI+ 記錄。 EMF+ 格式有兩種變化:EMF+ Only 和 EMF+ Dual。 EMF+ 僅限中繼檔只包含 GDI+ 記錄。 這類中繼檔可由 GDI+ 顯示,但不能由 GDI 顯示。 EMF+ 雙重中繼檔包含 GDI+ 和 GDI 記錄。 EMF+ 雙重中繼檔中的每個 GDI+ 記錄都會與替代的 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);
}
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
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應