Clase EmfPlusHeader

Summary: The EmfPlusHeader record specifies the start of EMF+ data in the metafile.
The EmfPlusHeader record MUST be embedded in an EMF EMR_COMMENT_EMFPLUS record,
which MUST be the record immediately following the EMF header in the metafile.
The EMR_COMMENT_EMFPLUS record is specified in [MS-EMF] section 2.3.3.2.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusHeader

Inheritance: EmfPlusControlRecordType

Constructors

NameDescripción
EmfPlusHeader(source)Inicializa una nueva instancia de la EmfPlusHeader clase.

Properties

NameTypeAccessDescripción
data_sizeintr/wObtiene o establece un entero sin signo de 32 bits que DEBE definir el número alineado a 32 bits de
bytes de datos en el campo RecordData que sigue. Este número no incluye el encabezado de registro de 12 bytes.
dual_modeboolr/wObtiene o establece un valor que indica si [dual mode].
Si está establecido, esta bandera indica que este metafichero es "dual-mode", lo que significa
que contiene dos conjuntos de registros, cada uno de los cuales especifica completamente
el contenido gráfico. Si está desactivado, el contenido gráfico se especifica mediante registros EMF+
y, posiblemente, registros EMF que son precedidos por un registro EmfPlusGetDC.
Si esta bandera está establecida, los registros EMF por sí solos DEBERÍAN ser suficientes para definir el
contenido gráfico. Tenga en cuenta que, ya sea que la bandera "dual-mode" esté establecida o no, algunos
registros EMF están siempre presentes, a saber, los registros de control EMF y los registros EMF
que contienen registros EMF+. Los registros de control EMF se especifican en [MS-EMF]
sección 2.3.4.
emf_plus_flagsintr/wObtiene o establece las banderas EMF plus.
Un entero sin signo de 32 bits que contiene información sobre cómo se grabó este metafichero.
si el bit 31 del campo está establecido, esta bandera indica que el metafichero se grabó con
un contexto de dispositivo de referencia para una pantalla de video. Si está desactivado, el metafichero se grabó con
un contexto de dispositivo de referencia para una impresora.
banderasintr/wObtiene o establece un entero sin signo de 16 bits que contiene información para algunos registros sobre cómo
se debe realizar la operación y sobre la estructura del registro.
is_validboolrObtiene un valor que indica si esta instancia es válida.
logical_dpi_xintr/wObtiene o establece el dpi lógico x.
Un entero sin signo de 32 bits que especifica la resolución horizontal para la cual se grabó el metafichero
en unidades de píxeles por pulgada.
logical_dpi_yintr/wObtiene o establece el dpi lógico y.
Un entero sin signo de 32 bits que especifica la resolución vertical para la cual se grabó el metafichero
en unidades de líneas por pulgada.
tamañointr/wObtiene o establece un entero sin signo de 32 bits que especifica el número alineado a 32 bits de bytes
en todo el registro, incluyendo el encabezado de registro de 12 bytes y los datos específicos del registro.
typeEmfPlusRecordTyperObtiene un entero sin signo de 16 bits que identifica el tipo de registro.
versionEmfPlusGraphicsVersionr/wObtiene o establece la versión.
Un objeto EmfPlusGraphicsVersion (sección 2.2.2.19) que especifica la versión de los gráficos del sistema operativo que se utilizó para crear este metafichero.
video_displayboolr/wObtiene o establece un valor que indica si pantalla de video.
si está establecido, esta bandera indica que el metafichero se grabó con un contexto de dispositivo de referencia para una pantalla de video. Si está desactivado, el metafichero se grabó con un contexto de dispositivo de referencia para una impresora.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

Inicializa una nueva instancia de la EmfPlusHeader clase.

Parameters:

ParámetroTipoDescripción
sourceEmfPlusRecordLa fuente.