Compartilhar via


Metarquivos em GDI+

GDI+fornece a Metafile de classe para que você possa registrar e exibir metarquivos. Um metarquivo, também chamado de uma imagem de vetor, é uma imagem que é armazenada como uma seqüência de comandos e configurações de desenho. Os comandos e configurações gravadas 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:

  • Metarquivo do Windows (WMF)

  • Metarquivo Avançado (EMF)

  • EMF +

GDI+pode registrar os metarquivos nos formatos EMF e EMF +, mas não no formato WMF.

EMF + é uma extensão EMF permite GDI+ registros sejam armazenados. Há duas variações sobre o formato EMF +: EMF + somente e EMF + Dual. EMF + somente metarquivos contêm somente GDI+ registros. Tais metarquivos podem ser exibidos por GDI+ , mas não por GDI. Os metarquivos EMF + Dual contêm GDI+ e GDI registros. Cada GDI+ registro em um metarquivo EMF + Dual é emparelhado com alternativo GDI registro. Tais metarquivos podem ser exibidos por GDI+ ou GDI.

O exemplo a seguir exibe um metarquivo que anteriormente foi salvo como 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);
}

Consulte também

Outros recursos

Imagens, Bitmaps e metarquivos