Classe 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

NameDescrizione
EmfPlusHeader(source)Inizializza una nuova istanza della classe EmfPlusHeader.

Properties

NameTypeAccessDescrizione
data_sizeintr/wOttiene o imposta un intero senza segno a 32 bit che DEVE definire il numero allineato a 32 bit di
byte di dati nel campo RecordData che segue. Questo numero non include l’intestazione del record di 12 byte.
dual_modeboolr/wOttiene o imposta un valore che indica se [dual mode].
Se impostato, questo flag indica che questo metafile è “dual-mode”, il che significa
che contiene due insiemi di record, ciascuno dei quali specifica completamente
il contenuto grafico. Se non impostato, il contenuto grafico è specificato dai record EMF+
e, eventualmente, dai record EMF preceduti da un record EmfPlusGetDC.
Se questo flag è impostato, i record EMF da soli DOVREBBERO essere sufficienti a definire il
contenuto grafico. Si noti che, indipendentemente dal fatto che il flag “dual-mode” sia impostato o meno, alcuni
record EMF sono sempre presenti, ovvero i record di controllo EMF e i record EMF
che contengono record EMF+. I record di controllo EMF sono specificati in [MS-EMF]
sezione 2.3.4.
emf_plus_flagsintr/wOttiene o imposta i flag EMF plus.
Un intero senza segno a 32 bit che contiene informazioni su come è stato registrato questo metafile.
se il 31° bit del campo è impostato, questo flag indica che il metafile è stato registrato con
un contesto di dispositivo di riferimento per un display video. Se non impostato, il metafile è stato registrato con
un contesto di dispositivo di riferimento per una stampante.
flagintr/wOttiene o imposta un intero senza segno a 16 bit che contiene informazioni per alcuni record su come
l’operazione deve essere eseguita e sulla struttura del record.
is_validboolrOttiene un valore che indica se questa istanza è valida.
logical_dpi_xintr/wOttiene o imposta il dpi logico x.
Un intero senza segno a 32 bit che specifica la risoluzione orizzontale per la quale il metafile
è stato registrato, in unità di pixel per pollice.
logical_dpi_yintr/wOttiene o imposta il dpi logico y.
Un intero senza segno a 32 bit che specifica la risoluzione verticale per la quale il metafile
è stato registrato, in unità di linee per pollice.
dimensioneintr/wOttiene o imposta un intero senza segno a 32 bit che specifica il numero allineato a 32 bit di byte
nell’intero record, includendo l’intestazione del record di 12 byte e i dati specifici del record.
typeEmfPlusRecordTyperOttiene un intero senza segno a 16 bit che identifica il tipo di record.
versionEmfPlusGraphicsVersionr/wOttiene o imposta la versione.
Un oggetto EmfPlusGraphicsVersion (sezione 2.2.2.19) che specifica la versione della grafica del sistema operativo
utilizzata per creare questo metafile.
video_displayboolr/wOttiene o imposta un valore che indica se il display video.
se impostato, questo flag indica che il metafile è stato registrato con un contesto di dispositivo di riferimento per un display video. Se non impostato, il metafile è stato registrato con un contesto di dispositivo di riferimento per una stampante.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

Inizializza una nuova istanza della classe EmfPlusHeader.

Parameters:

ParametroTipoDescrizione
sourceEmfPlusRecordLa sorgente.