Bagikan melalui


Metafiles di GDI+

GDI+ menyediakan Metafile kelas sehingga Anda dapat merekam dan menampilkan metafiles. Metafile, juga disebut gambar vektor, adalah gambar yang disimpan sebagai urutan perintah dan pengaturan gambar. Perintah dan pengaturan yang Metafile direkam dalam objek dapat disimpan dalam memori atau disimpan ke file atau aliran.

Format Metafile

GDI+ dapat menampilkan metafiles yang telah disimpan dalam format berikut:

  • Metafile Windows (WMF)

  • Metafile yang Ditingkatkan (EMF)

  • EMF+

GDI+ dapat merekam metafiles dalam format EMF dan EMF+, tetapi tidak dalam format WMF.

EMF+ adalah ekstensi untuk EMF yang memungkinkan rekaman GDI+ disimpan. Ada dua variasi pada format EMF+: EMF+ Only dan EMF+ Dual. Metafiles EMF+ Saja hanya berisi catatan GDI+. Metafiles tersebut dapat ditampilkan oleh GDI+ tetapi tidak oleh GDI. Metafil ganda EMF+ berisi catatan GDI+ dan GDI. Setiap rekaman GDI+ dalam metafile EMF+ Dual dipasangkan dengan rekaman GDI alternatif. Metafiles tersebut dapat ditampilkan oleh GDI+ atau oleh GDI.

Contoh berikut menampilkan metafile yang sebelumnya disimpan sebagai file. Metafile ditampilkan dengan sudut kiri atasnya di (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

Baca juga