Metarquivos no GDI +
GDI+ Fornece o Metafile classe para que você possa registro e exibir metarquivos. Um metarquivo, também chamado de uma imagem de vetor, é uma imagem que é armazenada sistema autônomo uma sequência de comandos e configurações de desenho.Os comandos e configurações registrados em um Metafile objeto pode ser armazenado na memória ou salvos em um arquivo ou fluxo.
Formatos de metarquivo
GDI+ pode exibir metarquivos que foram armazenados nos seguintes formatos:
Windows metarquivo (WMF)
Metarquivo Avançado (EMF)
EMF +
GDI+ pode registrar metarquivos nos formatos EMF e EMF +, mas não no formato WMF.
EMF + é uma extensão EMF permite GDI+ registros a serem armazenados. Há duas variações sobre o formato EMF +: EMF + somente e EMF + dual.EMF + somente metarquivos contêm apenas GDI+ registros. Podem ser exibidos como metarquivos, GDI+ mas não por GDI. Metarquivos EMF + dual contêm GDI+ e GDI registros. Cada GDI+ registro em um metarquivo EMF + dual é associado a uma alternativa GDI Registro. Podem ser exibidos como metarquivos, GDI+ ou por GDI.
O exemplo a seguir exibe um metarquivo que foi salva anteriormente sistema autônomo um arquivo.O metarquivo é exibido com seu canto superior esquerdo em (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);
}