Metafile Metafile Metafile Metafile Class

Definición

Define un metarchivo gráfico.Defines a graphic metafile. Un metarchivo contiene registros que describen una secuencia de gráficos que pueden grabarse (construirse) y reproducirse (mostrarse).A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). Esta clase no se hereda.This class is not inheritable.

public ref class Metafile sealed : System::Drawing::Image
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public sealed class Metafile : System.Drawing.Image
type Metafile = class
    inherit Image
Public NotInheritable Class Metafile
Inherits Image
Herencia
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo Metafile crear y utilizar PlayRecord el método.The following code example demonstrates how to create a Metafile and use the PlayRecord method.


using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;

// for Marshal.Copy
using System.Runtime.InteropServices; 

public class Form1 : Form
{
    private Metafile metafile1;
    private Graphics.EnumerateMetafileProc metafileDelegate;
    private Point destPoint;
    public Form1()
    {
        metafile1 = new Metafile(@"C:\Test.wmf");
        metafileDelegate = new Graphics.EnumerateMetafileProc(MetafileCallback);
        destPoint = new Point(20, 10);
    }
    protected override void OnPaint(PaintEventArgs e)
    {
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate);
    }
    private bool MetafileCallback(
       EmfPlusRecordType recordType,
       int flags,
       int dataSize,
       IntPtr data,
       PlayRecordCallback callbackData)
    {
        byte[] dataArray = null;
        if (data != IntPtr.Zero)
        {
            // Copy the unmanaged record to a managed byte buffer 
            // that can be used by PlayRecord.
            dataArray = new byte[dataSize];
            Marshal.Copy(data, dataArray, 0, dataSize);
        }

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray);

        return true;
    }

    static void Main()
    {
        Application.Run(new Form1());
    }
}
Imports System.Drawing
Imports System.Drawing.Imaging
Imports System.Windows.Forms
' for Marshal.Copy
Imports System.Runtime.InteropServices


Public Class Form1
    Inherits Form
    Private metafile1 As Metafile
    Private metafileDelegate As Graphics.EnumerateMetafileProc
    Private destPoint As Point
    
    Public Sub New() 
        metafile1 = New Metafile("C:\test.wmf")
        metafileDelegate = New Graphics.EnumerateMetafileProc(AddressOf MetafileCallback)
        destPoint = New Point(20, 10)
    
    End Sub
    
    Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
        e.Graphics.EnumerateMetafile(metafile1, destPoint, metafileDelegate)
    
    End Sub
    
    Private Function MetafileCallback(ByVal recordType As _
        EmfPlusRecordType, ByVal flags As Integer, ByVal dataSize As Integer, _
        ByVal data As IntPtr, ByVal callbackData As PlayRecordCallback) As Boolean

        Dim dataArray As Byte() = Nothing
        If data <> IntPtr.Zero Then

            ' Copy the unmanaged record to a managed byte buffer 
            ' that can be used by PlayRecord.
            dataArray = New Byte(dataSize) {}
            Marshal.Copy(data, dataArray, 0, dataSize)
        End If

        metafile1.PlayRecord(recordType, flags, dataSize, dataArray)
        Return True

    End Function
    
    Shared Sub Main() 
        Application.Run(New Form1())
    End Sub

End Class

Comentarios

Cuando se usa el Save método para guardar una imagen gráfica como un archivo de formato WMF (WMF) o formato de metarchivo mejorado (EMF), el archivo resultante se guarda como un archivo PNG (Portable Network Graphics) en su lugar.When you use the Save method to save a graphic image as a Windows Metafile Format (WMF) or Enhanced Metafile Format (EMF) file, the resulting file is saved as a Portable Network Graphics (PNG) file instead. Este comportamiento se produce porque GDI+GDI+ el componente .NET Framework.NET Framework de no tiene un codificador que pueda usar para guardar archivos como archivos. wmf o. EMF.This behavior occurs because the GDI+GDI+ component of the .NET Framework.NET Framework does not have an encoder that you can use to save files as .wmf or .emf files.

Constructores

Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean) Metafile(IntPtr, Boolean)

Inicializa una nueva instancia de la clase Metafile a partir del identificador especificado.Initializes a new instance of the Metafile class from the specified handle.

Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType) Metafile(IntPtr, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del identificador de un contexto de dispositivo especificado, y de una enumeración EmfType que especifica el formato del Metafile.Initializes a new instance of the Metafile class from the specified handle to a device context and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String) Metafile(IntPtr, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del identificador de un contexto de dispositivo especificado, y de una enumeración EmfType que especifica el formato del Metafile.Initializes a new instance of the Metafile class from the specified handle to a device context and an EmfType enumeration that specifies the format of the Metafile. Se puede incluir una cadena para asignar un nombre al archivo.A string can be supplied to name the file.

Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle) Metafile(IntPtr, Rectangle)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle.

Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit) Metafile(IntPtr, Rectangle, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure.

Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Se puede incluir una cadena para asignar un nombre al archivo.A string can be provided to name the file.

Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF) Metafile(IntPtr, RectangleF)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle.

Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit) Metafile(IntPtr, RectangleF, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure.

Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del contexto de dispositivo especificado, delimitado por el rectángulo especificado que utiliza la unidad de medida indicada, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. Se puede incluir una cadena para asignar un nombre al archivo.A string can be provided to name the file.

Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader) Metafile(IntPtr, WmfPlaceableFileHeader)

Inicializa una nueva instancia de la clase Metafile a partir del identificador especificado y un WmfPlaceableFileHeader.Initializes a new instance of the Metafile class from the specified handle and a WmfPlaceableFileHeader.

Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean) Metafile(IntPtr, WmfPlaceableFileHeader, Boolean)

Inicializa una nueva instancia de la clase Metafile a partir del identificador especificado y un WmfPlaceableFileHeader.Initializes a new instance of the Metafile class from the specified handle and a WmfPlaceableFileHeader. El parámetro deleteWmf también se puede utilizar para borrar el identificador cuando se elimina el metarchivo.Also, the deleteWmf parameter can be used to delete the handle when the metafile is deleted.

Metafile(Stream) Metafile(Stream) Metafile(Stream) Metafile(Stream)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado.Initializes a new instance of the Metafile class from the specified data stream.

Metafile(Stream, IntPtr) Metafile(Stream, IntPtr) Metafile(Stream, IntPtr) Metafile(Stream, IntPtr)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado.Initializes a new instance of the Metafile class from the specified data stream.

Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType) Metafile(Stream, IntPtr, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String) Metafile(Stream, IntPtr, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena que contiene un nombre descriptivo para el nuevo Metafile.Also, a string that contains a descriptive name for the new Metafile can be added.

Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle) Metafile(Stream, IntPtr, Rectangle)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura Rectangle que representa el rectángulo que delimita el nuevo Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and a Rectangle structure that represents the rectangle that bounds the new Metafile.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, una estructura Rectangle que representa el rectángulo que delimita el nuevo Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura Rectangle que representa el rectángulo que delimita el nuevo Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura Rectangle que representa el rectángulo que delimita el nuevo Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena que contiene un nombre descriptivo para el nuevo Metafile.A string that contains a descriptive name for the new Metafile can be added.

Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF) Metafile(Stream, IntPtr, RectangleF)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura RectangleF que representa el rectángulo que delimita el nuevo Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, and a RectangleF structure that represents the rectangle that bounds the new Metafile.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, una estructura RectangleF que representa el rectángulo que delimita el nuevo Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura RectangleF que representa el rectángulo que delimita el nuevo Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile a partir del flujo de datos especificado, un identificador de Windows de un contexto de dispositivo, y una estructura RectangleF que representa el rectángulo que delimita el nuevo Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class from the specified data stream, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena que contiene un nombre descriptivo para el nuevo Metafile.A string that contains a descriptive name for the new Metafile can be added.

Metafile(String) Metafile(String) Metafile(String) Metafile(String)

Inicializa una nueva instancia de la clase Metafile a partir del nombre de archivo especificado.Initializes a new instance of the Metafile class from the specified file name.

Metafile(String, IntPtr) Metafile(String, IntPtr) Metafile(String, IntPtr) Metafile(String, IntPtr)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado.Initializes a new instance of the Metafile class with the specified file name.

Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType) Metafile(String, IntPtr, EmfType)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String) Metafile(String, IntPtr, EmfType, String)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena descriptiva.A descriptive string can be added, as well.

Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle) Metafile(String, IntPtr, Rectangle)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo y una estructura Rectangle que representa el rectángulo que delimita el nuevo Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and a Rectangle structure that represents the rectangle that bounds the new Metafile.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura Rectangle que representa el rectángulo que delimita el nuevo objeto Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura Rectangle que representa el rectángulo que delimita el nuevo objeto Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura Rectangle que representa el rectángulo que delimita el nuevo objeto Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena de caracteres descriptiva.A descriptive string can also be added.

Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String) Metafile(String, IntPtr, Rectangle, MetafileFrameUnit, String)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura Rectangle que representa el rectángulo que delimita el nuevo objeto Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a Rectangle structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure. También se puede agregar una cadena de caracteres descriptiva.A descriptive string can also be added.

Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF) Metafile(String, IntPtr, RectangleF)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo y una estructura RectangleF que representa el rectángulo que delimita el nuevo Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, and a RectangleF structure that represents the rectangle that bounds the new Metafile.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura RectangleF que representa el rectángulo que delimita el nuevo objeto Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura RectangleF que representa el rectángulo que delimita el nuevo objeto Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, EmfType, String)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura RectangleF que representa el rectángulo que delimita el nuevo objeto Metafile, la unidad de medida indicada y una enumeración EmfType que especifica el formato de Metafile.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, the supplied unit of measure, and an EmfType enumeration that specifies the format of the Metafile. También se puede agregar una cadena de caracteres descriptiva.A descriptive string can also be added.

Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String) Metafile(String, IntPtr, RectangleF, MetafileFrameUnit, String)

Inicializa una nueva instancia de la clase Metafile con el nombre de archivo especificado, un identificador de Windows de un contexto de dispositivo, una estructura RectangleF que representa el rectángulo que delimita el nuevo objeto Metafile y la unidad de medida indicada.Initializes a new instance of the Metafile class with the specified file name, a Windows handle to a device context, a RectangleF structure that represents the rectangle that bounds the new Metafile, and the supplied unit of measure. También se puede agregar una cadena de caracteres descriptiva.A descriptive string can also be added.

Métodos

Clone() Clone() Clone() Clone()

Crea una copia exacta de este objeto Image.Creates an exact copy of this Image.

(Inherited from Image)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos utilizados por este Image.Releases all resources used by this Image.

(Inherited from Image)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera los recursos no administrados que usa Image y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the Image and optionally releases the managed resources.

(Inherited from Image)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBounds(GraphicsUnit) GetBounds(GraphicsUnit) GetBounds(GraphicsUnit) GetBounds(GraphicsUnit)

Obtiene los límites de la imagen en la unidad especificada.Gets the bounds of the image in the specified unit.

(Inherited from Image)
GetEncoderParameterList(Guid) GetEncoderParameterList(Guid) GetEncoderParameterList(Guid) GetEncoderParameterList(Guid)

Devuelve información sobre los parámetros que admite el codificador de imágenes especificado.Returns information about the parameters supported by the specified image encoder.

(Inherited from Image)
GetFrameCount(FrameDimension) GetFrameCount(FrameDimension) GetFrameCount(FrameDimension) GetFrameCount(FrameDimension)

Devuelve el número de marcos de la dimensión especificada.Returns the number of frames of the specified dimension.

(Inherited from Image)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetHenhmetafile() GetHenhmetafile() GetHenhmetafile() GetHenhmetafile()

Devuelve un identificador de Windows de un objeto Metafile mejorado.Returns a Windows handle to an enhanced Metafile.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetMetafileHeader() GetMetafileHeader() GetMetafileHeader() GetMetafileHeader()

Devuelve el objeto MetafileHeader asociado a este objeto Metafile.Returns the MetafileHeader associated with this Metafile.

GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr) GetMetafileHeader(IntPtr)

Devuelve el MetafileHeader asociado al Metafile especificado.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader) GetMetafileHeader(IntPtr, WmfPlaceableFileHeader)

Devuelve el MetafileHeader asociado al Metafile especificado.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(Stream) GetMetafileHeader(Stream) GetMetafileHeader(Stream) GetMetafileHeader(Stream)

Devuelve el MetafileHeader asociado al Metafile especificado.Returns the MetafileHeader associated with the specified Metafile.

GetMetafileHeader(String) GetMetafileHeader(String) GetMetafileHeader(String) GetMetafileHeader(String)

Devuelve el MetafileHeader asociado al Metafile especificado.Returns the MetafileHeader associated with the specified Metafile.

GetPropertyItem(Int32) GetPropertyItem(Int32) GetPropertyItem(Int32) GetPropertyItem(Int32)

Obtiene el elemento de propiedad especificado de Image.Gets the specified property item from this Image.

(Inherited from Image)
GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr)

Devuelve una miniatura de Image.Returns a thumbnail for this Image.

(Inherited from Image)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[]) PlayRecord(EmfPlusRecordType, Int32, Int32, Byte[])

Reproduce un registro de metarchivo individual.Plays an individual metafile record.

RemovePropertyItem(Int32) RemovePropertyItem(Int32) RemovePropertyItem(Int32) RemovePropertyItem(Int32)

Quita el elemento de propiedad especificado de Image.Removes the specified property item from this Image.

(Inherited from Image)
RotateFlip(RotateFlipType) RotateFlip(RotateFlipType) RotateFlip(RotateFlipType) RotateFlip(RotateFlipType)

Gira, voltea o gira y voltea el Image.Rotates, flips, or rotates and flips the Image.

(Inherited from Image)
Save(Stream, ImageCodecInfo, EncoderParameters) Save(Stream, ImageCodecInfo, EncoderParameters) Save(Stream, ImageCodecInfo, EncoderParameters) Save(Stream, ImageCodecInfo, EncoderParameters)

Guarda esta imagen en la secuencia especificada, con el codificador y los parámetros de codificador de imagen especificados.Saves this image to the specified stream, with the specified encoder and image encoder parameters.

(Inherited from Image)
Save(Stream, ImageFormat) Save(Stream, ImageFormat) Save(Stream, ImageFormat) Save(Stream, ImageFormat)

Guarda esta imagen en la secuencia especificada con el formato especificado.Saves this image to the specified stream in the specified format.

(Inherited from Image)
Save(String) Save(String) Save(String) Save(String)

Guarda Image en la secuencia o archivo especificado.Saves this Image to the specified file or stream.

(Inherited from Image)
Save(String, ImageCodecInfo, EncoderParameters) Save(String, ImageCodecInfo, EncoderParameters) Save(String, ImageCodecInfo, EncoderParameters) Save(String, ImageCodecInfo, EncoderParameters)

Guarda Image en el archivo especificado, con el codificador y los parámetros de codificador de imagen especificados.Saves this Image to the specified file, with the specified encoder and image-encoder parameters.

(Inherited from Image)
Save(String, ImageFormat) Save(String, ImageFormat) Save(String, ImageFormat) Save(String, ImageFormat)

Guarda Image en el archivo especificado con el formato especificado.Saves this Image to the specified file in the specified format.

(Inherited from Image)
SaveAdd(EncoderParameters) SaveAdd(EncoderParameters) SaveAdd(EncoderParameters) SaveAdd(EncoderParameters)

Agrega un marco al archivo o la secuencia especificados en una llamada anterior al método Save.Adds a frame to the file or stream specified in a previous call to the Save method. Utilice este método para guardar los marcos seleccionados de una imagen de varios marcos en otra imagen de varios marcos.Use this method to save selected frames from a multiple-frame image to another multiple-frame image.

(Inherited from Image)
SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters) SaveAdd(Image, EncoderParameters)

Agrega un marco al archivo o la secuencia especificados en una llamada anterior al método Save.Adds a frame to the file or stream specified in a previous call to the Save method.

(Inherited from Image)
SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32) SelectActiveFrame(FrameDimension, Int32)

Selecciona el marco que especifican la dimensión y el índice.Selects the frame specified by the dimension and index.

(Inherited from Image)
SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem) SetPropertyItem(PropertyItem)

Almacena un elemento de propiedad (fragmento de metadatos) en Image.Stores a property item (piece of metadata) in this Image.

(Inherited from Image)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Propiedades

Flags Flags Flags Flags

Obtiene marcadores de atributo para los datos de píxel de Image.Gets attribute flags for the pixel data of this Image.

(Inherited from Image)
FrameDimensionsList FrameDimensionsList FrameDimensionsList FrameDimensionsList

Obtiene una matriz de GUID que representa las dimensiones de los marcos dentro de Image.Gets an array of GUIDs that represent the dimensions of frames within this Image.

(Inherited from Image)
Height Height Height Height

Obtiene el alto en píxeles de Image.Gets the height, in pixels, of this Image.

(Inherited from Image)
HorizontalResolution HorizontalResolution HorizontalResolution HorizontalResolution

Obtiene la resolución horizontal, en píxeles por pulgada, de Image.Gets the horizontal resolution, in pixels per inch, of this Image.

(Inherited from Image)
Palette Palette Palette Palette

Obtiene o establece la paleta de colores utilizada para Image.Gets or sets the color palette used for this Image.

(Inherited from Image)
PhysicalDimension PhysicalDimension PhysicalDimension PhysicalDimension

Obtiene el ancho y el alto de esta imagen.Gets the width and height of this image.

(Inherited from Image)
PixelFormat PixelFormat PixelFormat PixelFormat

Obtiene el formato de píxel de Image.Gets the pixel format for this Image.

(Inherited from Image)
PropertyIdList PropertyIdList PropertyIdList PropertyIdList

Obtiene los identificadores de los elementos de propiedad almacenados en Image.Gets IDs of the property items stored in this Image.

(Inherited from Image)
PropertyItems PropertyItems PropertyItems PropertyItems

Obtiene todos los elementos de propiedad (fragmentos de metadatos) almacenados en Image.Gets all the property items (pieces of metadata) stored in this Image.

(Inherited from Image)
RawFormat RawFormat RawFormat RawFormat

Obtiene el formato de archivo de este Image.Gets the file format of this Image.

(Inherited from Image)
Size Size Size Size

Obtiene el ancho y el alto de esta imagen, expresado en píxeles.Gets the width and height, in pixels, of this image.

(Inherited from Image)
Tag Tag Tag Tag

Obtiene o establece un objeto que proporciona datos adicionales sobre la imagen.Gets or sets an object that provides additional data about the image.

(Inherited from Image)
VerticalResolution VerticalResolution VerticalResolution VerticalResolution

Obtiene la resolución vertical, en píxeles por pulgada, de Image.Gets the vertical resolution, in pixels per inch, of this Image.

(Inherited from Image)
Width Width Width Width

Obtiene el ancho en píxeles de Image.Gets the width, in pixels, of this Image.

(Inherited from Image)

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.Populates a SerializationInfo with the data needed to serialize the target object.

(Inherited from Image)

Se aplica a