Metarquivos no GDI+
GDI+ fornece a Metafile classe para que você possa gravar e exibir metaarquivos. Um metarquivo, também chamado de uma imagem de vetor, é uma imagem que é armazenada como uma sequência de comandos e configurações de desenho. Os comandos e configurações gravados em um objeto podem ser armazenados na memória ou salvos em um Metafile arquivo ou fluxo.
Formatos de metarquivos
GDI+ pode exibir metarquivos que foram armazenados nos seguintes formatos:
Metarquivo do Windows (WMF)
EMF (Metarquivo Avançado)
EMF+
GDI+ pode gravar metarquivos nos formatos EMF e EMF+, mas não no formato WMF.
EMF+ é uma extensão do EMF que permite que os registros GDI+ sejam armazenados. Há duas variações no formato EMF+: Apenas EMF+ e EMF+ Duplo. EMF+ Somente metarquivos contêm apenas registros GDI+. Tais metarquivos podem ser exibidos pelo GDI+, mas não pelo GDI. Os metarquivos duplos EMF+ contêm registros GDI+ e GDI. Cada registro GDI+ em um metarquivo EMF+ Dual é emparelhado com um registro GDI alternativo. Tais metarquivos podem ser exibidos pelo GDI+ ou pelo GDI.
O exemplo a seguir exibe um metarquivo que foi salvo anteriormente como um arquivo. O metarquivo é exibido com seu canto superior esquerdo em (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
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de