Metafile

Metafile class

Define un metarchivo gráfico. Un metarchivo contiene registros que describen una secuencia de operaciones gráficas que se pueden grabar (construir) y reproducir (mostrar). Esta clase no es heredable.

public sealed class Metafile : Image

Constructores

NombreDescripción
Metafile(Stream)Inicializa una nueva instancia delMetafile clase del flujo de datos especificado.
Metafile(string)Inicializa una nueva instancia delMetafile clase del nombre de archivo especificado.
Metafile(IntPtr, bool)Inicializa una nueva instancia delMetafile clase del identificador especificado.
Metafile(IntPtr, EmfType)Inicializa una nueva instancia delMetafile clase del identificador especificado a un contexto de dispositivo y unEmfTypeenumeración que especifica el formato delMetafile .
Metafile(Stream, IntPtr)Inicializa una nueva instancia delMetafile clase del flujo de datos especificado y un identificador de Windows a un contexto de dispositivo. />.
Metafile(string, IntPtr)Inicializa una nueva instancia delMetafile clase del nombre de archivo especificado.
Metafile(Stream, IntPtr, EmfType)Inicializa una nueva instancia delMetafile clase del flujo de datos especificado , un identificador de Windows para un contexto de dispositivo y unEmfType enumeration que especifica el formato delMetafile .
Metafile(Stream, IntPtr, RectangleF, MetafileFrameUnit, EmfType)Inicializa una nueva instancia delMetafile clase del flujo de datos especificado , un identificador de Windows para un contexto de dispositivo y unEmfType enumeration que especifica el formato delMetafile .

Propiedades

NombreDescripción
Flags { get; }Obtiene el número entero que representa una combinación bit a bit deImageFlags para esta Imagen.
override FrameDimensionsList { get; }Obtiene una matriz de GUID que representan las dimensiones de los marcos dentro de esteImage .
override Height { get; }Obtiene la altura, en píxeles, de esteMetafile .
HorizontalResolution { get; }Obtiene la resolución horizontal, en píxeles por pulgada, de esteImage .
override Palette { get; set; }Obtiene o establece la paleta de colores utilizada para esteImage .
PhysicalDimension { get; }Obtiene el ancho y el alto de esta imagen.
override PixelFormat { get; }Obtiene el formato de píxel para esteImage .
override PropertyIdList { get; }Obtiene los ID de los elementos de propiedad almacenados en esteImage .
override PropertyItems { get; }Obtiene todos los elementos de propiedad (piezas de metadatos) almacenados en esteImage .
override RawFormat { get; }Obtiene el formato de archivo de esteImage .
Size { get; }Obtiene el ancho y el alto, en píxeles, de esta imagen.
Tag { get; set; }Obtiene o establece un objeto que proporciona datos adicionales sobre la imagen.
VerticalResolution { get; }Obtiene la resolución vertical, en píxeles por pulgada, de esteImage .
override Width { get; }Obtiene el ancho, en píxeles, de esteMetafile .

Métodos

NombreDescripción
Clone()Crea una copia exacta de esteImage .
virtual Dispose()Libera todos los recursos usados por esta Imagen.
GetBounds(ref GraphicsUnit)Obtiene los límites de la imagen en la unidad especificada.
GetFrameCount(FrameDimension)Devuelve el número de fotogramas de la dimensión especificada.
GetHenhmetafile()Devuelve un identificador de Windows a un mejoradoMetafile .
GetMetafileHeader()Devuelve elMetafileHeader asociado con esteMetafile .
override GetPropertyItem(int)Obtiene el elemento de propiedad especificado de esteImage .
GetThumbnailImage(int, int, GetThumbnailImageAbort, IntPtr)Devuelve una miniatura para estoImage .
PlayRecord(EmfPlusRecordType, int, int, byte[])Reproduce un registro de metarchivo individual.
override RemovePropertyItem(int)Elimina el elemento de propiedad especificado de esteImage .
override RotateFlip(RotateFlipType)Este método gira, voltea o gira y voltea elImage .
Save(string)Guarda estoImageal archivo o flujo especificado.
Save(Stream, ImageFormat)Guarda esta imagen en el flujo especificado en el formato especificado.
Save(string, ImageFormat)Guarda estoImage al archivo especificado en el formato especificado.
Save(Stream, ImageCodecInfo, EncoderParameters)Guarda esta imagen en el flujo especificado, con el codificador especificado y los parámetros del codificador de imágenes.
Save(string, ImageCodecInfo, EncoderParameters)Guarda estoImage al archivo especificado, con el codificador especificado y los parámetros del codificador de imágenes.
SaveAdd(EncoderParameters)Agrega un marco al archivo o flujo especificado en una llamada anterior a uno de los métodos Image.Save(…). Use este método para guardar los marcos seleccionados de una imagen de múltiples marcos a otra imagen de múltiples marcos.
SaveAdd(Image, EncoderParameters)Agrega un marco al archivo o flujo especificado en una llamada anterior a uno de los métodos Image.Save(…).
SelectActiveFrame(FrameDimension, int)Selecciona el marco especificado por la dimensión y el índice.
override SetPropertyItem(PropertyItem)Almacena un elemento de propiedad (pieza de metadatos) en esteImage .
static GetMetafileHeader(Stream)Devuelve elMetafileHeader asociado con lo especificadoMetafile .
static GetMetafileHeader(string)Devuelve elMetafileHeader asociado con lo especificadoMetafile .

Ver también