Clase EmfMetafileHeader
Summary: The EMR_HEADER record types define the starting points of EMF metafiles
and specify properties of the device on which the image in the metafile
was created. The information in the header record makes it possible for
EMF metafiles to be independent of any specific output device.
The value of the Size field can be used to distinguish between the different
EMR_HEADER record types listed earlier in this section.
There are three possible headers:
The base header, which is the EmfMetafileHeader record.
The fixed-size part of this header is 88 bytes, and it contains a Header object.
The first extension header, which is the EmfMetafileHeaderExtension1 record.
The fixed-size part of this header is 100 bytes, and it contains a Header object
and a HeaderExtension1 object (section 2.2.10).
The second extension header, which is the EmfMetafileHeaderExtension2 record.
The fixed-size part of this header is 108 bytes, and it contains a Header object,
a HeaderExtension1 object, and a HeaderExtension2 object (section 2.2.11).
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMetafileHeader
Inheritance: EmfRecord
Constructors
| Name | Descripción |
|---|---|
| EmfMetafileHeader() | Inicializa una nueva instancia de la clase EmfMetafileHeader. |
| EmfMetafileHeader(header) | Inicializa una nueva instancia de la clase EmfMetafileHeader. |
| EmfMetafileHeader(record) | Inicializa una nueva instancia de la clase EmfMetafileHeader. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| emf_description | string | r/w | Obtiene o establece la descripción EMF Una cadena Unicode UTF16-LE opcional, 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 cadena de descripción presente. |
| emf_description_buffer | System.Byte | r/w | Obtiene o establece el búfer de descripción EMF Una matriz de bytes opcional que contiene la cadena de descripción EMF, la cual no necesita ser contigua con la porción fija del registro EmfMetafileHeader. En consecuencia, el campo en este búfer que está etiquetado como “UndefinedSpace” es opcional y DEBE ser ignorado. |
| emf_header | EmfHeaderObject | r/w | Obtiene o establece un objeto Header (sección 2.2.9), que contiene información sobre el contenido y la estructura del metafile |
| emf_header_record_buffer | System.Byte | r/w | Obtiene o establece una matriz de bytes opcional que contiene el resto del registro de encabezado EMF. El tamaño de este campo DEBE ser múltiplo de 4 bytes |
| tamaño | int | r/w | Obtiene o establece el tamaño del registro |
| type | EmfRecordType | r/w | Obtiene o establece el tipo. |
Methods
| Name | Descripción |
|---|---|
| create_from_header(header) | Inicializa una nueva instancia de la clase EmfMetafileHeader. |
| create_from_record(record) | Inicializa una nueva instancia de la clase EmfMetafileHeader. |
| create_from_type(type) | Inicializa una nueva instancia de la clase EmfRecord. |
Constructor: EmfMetafileHeader()
EmfMetafileHeader()
Inicializa una nueva instancia de la clase EmfMetafileHeader.
Constructor: EmfMetafileHeader(header)
EmfMetafileHeader(header)
Inicializa una nueva instancia de la clase EmfMetafileHeader.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| header | EmfMetafileHeader | El encabezado. |
Constructor: EmfMetafileHeader(record)
EmfMetafileHeader(record)
Inicializa una nueva instancia de la clase EmfMetafileHeader.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| record | EmfRecord | El registro. |
Method: create_from_header(header) [static]
create_from_header(header)
Inicializa una nueva instancia de la clase EmfMetafileHeader.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| header | EmfMetafileHeader | El encabezado. |
Returns
| Tipo | Descripción |
|---|---|
| EmfMetafileHeader |
Method: create_from_record(record) [static]
create_from_record(record)
Inicializa una nueva instancia de la clase EmfMetafileHeader.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| record | EmfRecord | El registro. |
Returns
| Tipo | Descripción |
|---|---|
| EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Inicializa una nueva instancia de la clase EmfRecord.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| type | EmfRecordType | El tipo de registro. |
Returns
| Tipo | Descripción |
|---|---|
| EmfRecord |