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

NameDescription
EmfPlusHeader(source)Initialise une nouvelle instance de la classe EmfPlusHeader.

Properties

NameTypeAccessDescription
data_sizeintr/wObtient ou définit un entier non signé de 32 bits qui DOIT définir le nombre aligné sur 32 bits de
octets de données dans le champ RecordData qui suit. Ce nombre n’inclut pas l’en-tête d’enregistrement de 12 octets.
dual_modeboolr/wObtient ou définit une valeur indiquant si [dual mode].
Si elle est définie, ce drapeau indique que ce métafichier est “dual-mode”, ce qui signifie
qu’il contient deux ensembles d’enregistrements, chacun spécifiant complètement
le contenu graphique. Si elle est désactivée, le contenu graphique est spécifié par des enregistrements EMF+
et éventuellement des enregistrements EMF précédés d’un enregistrement EmfPlusGetDC.
Si ce drapeau est défini, les enregistrements EMF seuls DEVRAIENT suffire à définir le
contenu graphique. Notez que que le drapeau “dual-mode” soit activé ou non, certains
enregistrements EMF sont toujours présents, à savoir les enregistrements de contrôle EMF et les enregistrements EMF
qui contiennent des enregistrements EMF+. Les enregistrements de contrôle EMF sont spécifiés dans [MS-EMF]
section 2.3.4.
emf_plus_flagsintr/wObtient ou définit les indicateurs EMF plus.
Un entier non signé de 32 bits qui contient des informations sur la façon dont ce métafichier a été enregistré.
si le 31ᵉ bit du champ est défini, ce drapeau indique que le métafichier a été enregistré avec
un contexte de périphérique de référence pour un affichage vidéo. Si désactivé, le métafichier a été enregistré avec
un contexte de périphérique de référence pour une imprimante.
flagsintr/wObtient ou définit un entier non signé de 16 bits qui contient des informations pour certains enregistrements sur la façon dont
l’opération doit être effectuée et sur la structure de l’enregistrement.
is_validboolrObtient une valeur indiquant si cette instance est valide.
logical_dpi_xintr/wObtient ou définit le DPI logique x.
Un entier non signé de 32 bits qui spécifie la résolution horizontale pour laquelle le métafichier
a été enregistré, en unités de pixels par pouce.
logical_dpi_yintr/wObtient ou définit le DPI logique y.
Un entier non signé de 32 bits qui spécifie la résolution verticale pour laquelle le métafichier
a été enregistré, en unités de lignes par pouce.
sizeintr/wObtient ou définit un entier non signé de 32 bits qui spécifie le nombre aligné sur 32 bits d’octets
dans l’enregistrement complet, y compris l’en-tête d’enregistrement de 12 octets et les données spécifiques à l’enregistrement.
typeEmfPlusRecordTyperObtient un entier non signé de 16 bits qui identifie le type d’enregistrement.
versionEmfPlusGraphicsVersionr/wObtient ou définit la version.
Un objet EmfPlusGraphicsVersion (section 2.2.2.19) qui spécifie la version des graphiques du système d’exploitation
utilisée pour créer ce métafichier.
video_displayboolr/wObtient ou définit une valeur indiquant si affichage vidéo.
si défini, ce drapeau indique que le métafichier a été enregistré avec un contexte de périphérique de référence
pour un affichage vidéo. Si désactivé, le métafichier a été enregistré avec un contexte de périphérique de référence
pour une imprimante.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

Initialise une nouvelle instance de la classe EmfPlusHeader.

Parameters:

ParamètreTypeDescription
sourceEmfPlusRecordLa source.