EmfMetafileHeader

EmfMetafileHeader class

Los tipos de registro EMR_HEADER definen los puntos de partida de los metarchivos EMF y especifican las propiedades del dispositivo en el que se creó la imagen en el metarchivo . La información en el registro de encabezado hace posible que los metarchivos EMF sean independientes de cualquier dispositivo de salida específico. El valor del campo Tamaño se puede usar para distinguir entre los diferentes tipos de registro EMR_HEADER enumerados anteriormente en esta sección. Hay tres posibles headers: El encabezado base, que es el registro EmfMetafileHeader. La parte de tamaño fijo de este encabezado es de 88 bytes y contiene un objeto Header. El primer encabezado de extensión, que es el registro EmfMetafileHeaderExtension1. El tamaño fijo parte de este encabezado tiene 100 bytes y contiene un objeto Header y un objeto HeaderExtension1 (sección 2.2.10). El segundo encabezado de extensión, que es el registro EmfMetafileHeaderExtension2. La parte de tamaño fijo de este encabezado es de 108 bytes, y contiene un objeto Header, un objeto HeaderExtension1 y un objeto HeaderExtension2 (sección 2.2.11).

public class EmfMetafileHeader : EmfRecord

Constructores

NombreDescripción
EmfMetafileHeader()Inicializa una nueva instancia delEmfMetafileHeader clase.
EmfMetafileHeader(EmfMetafileHeader)Inicializa una nueva instancia delEmfMetafileHeader clase.
EmfMetafileHeader(EmfRecord)Inicializa una nueva instancia delEmfMetafileHeader clase.

Propiedades

NombreDescripción
EmfDescription { get; set; }Obtiene o establece la descripción EMF Una cadena opcional Unicode UTF16-LE terminada en nulo de longitud y contenido arbitrarios. Su ubicación en el registro y el número de caracteres se especifican mediante los campos offDescription y nDescription, respectivamente, en EmfHeader. Si el valor de cualquiera de los campos es cero, no hay una cadena de descripción presente.
EmfDescriptionBuffer { get; set; }Obtiene o establece la descripción de EMF buffer Una matriz opcional de bytes que contiene la cadena de descripción de EMF, que no es necesaria para ser contigua a la parte fija del registro EmfMetafileHeader . En consecuencia, el campo en este búfer que está etiquetado como “UndefinedSpace” es opcional y DEBE ignorarse.
EmfHeader { get; set; }Obtiene o establece un objeto Header (sección 2.2.9), que contiene información sobre el contenido y la estructura del metarchivo
EmfHeaderRecordBuffer { get; set; }Obtiene o establece una matriz opcional de bytes que contiene el resto del registro de encabezado EMF. El tamaño de este campo DEBE ser un múltiplo de 4 bytes
Size { get; set; }Obtiene o establece el tamaño del registro
Type { get; set; }Obtiene o establece el tipo.

Ver también