Metarchivos en GDI+
GDI+ proporciona la clase Metafile para grabar y mostrar metarchivos. Un metarchivo, también denominado imagen vectorial, es una imagen que se almacena como una secuencia de comandos y valores de configuración de dibujo. Los comandos y los valores de configuración registrados en un objeto Metafile se pueden almacenar en memoria o guardarse en un archivo o secuencia.
Formatos de metarchivo
GDI+ puede mostrar metarchivos almacenados en los formatos siguientes:
Metarchivo de Windows (WMF)
Metarchivo mejorado (EMF)
EMF+
GDI+ pueden registrar metarchivos en los formatos EMF y EMF+, pero no en el formato WMF.
EMF+ es una extensión de EMF que permite almacenar registros de GDI+. Hay dos variaciones en el formato EMF+: EMF+ Only y EMF+ Dual. Los metarchivos EMF+ Only solo contienen registros de GDI+. Estos metarchivos los puede mostrar GDI+, pero no GDI. Los metarchivos EMF+ Dual contienen registros de GDI+ y GDI. Cada registro de GDI+ en un metarchivo EMF+ Dual se empareja con un registro de GDI alternativo. Estos metarchivos los puede mostrar GDI+ o GDI.
En el ejemplo siguiente se muestra un metarchivo que se guardó anteriormente como un archivo. El metarchivo se muestra con la esquina superior izquierda en (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
Consulte también
.NET Desktop feedback