EmfPlusHeader klass

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)Initierar en ny instans av klassen EmfPlusHeader klass.

Properties

NameTypeAccessDescription
data_sizeintr/wHämtar eller anger ett 32-bitars osignerat heltal som MÅSTE definiera det 32-bitars‑justerade antalet
databytes i RecordData‑fältet som följer. Detta tal inkluderar inte 12‑bytes posthuvudet.
dual_modeboolr/wHämtar eller anger ett värde som indikerar om [dual mode].
Om satt indikerar denna flagga att metafilen är "dual-mode", vilket betyder
att den innehåller två uppsättningar poster, där varje uppsättning fullständigt specificerar
grafikens innehåll. Om rensad specificeras grafikens innehåll av EMF+
poster, och eventuellt EMF‑poster som föregås av en EmfPlusGetDC‑post.
Om denna flagga är satt bör EMF‑poster ensamma vara tillräckliga för att definiera
grafikens innehåll. Observera att oavsett om "dual-mode"‑flaggan är satt eller inte, så finns vissa
EMF‑poster alltid närvarande, nämligen EMF‑kontrollposter och EMF‑poster
som innehåller EMF+‑poster. EMF‑kontrollposter specificeras i [MS-EMF]
avsnitt 2.3.4.
emf_plus_flagsintr/wHämtar eller anger EMF‑plus‑flaggorna.
Ett 32-bitars osignerat heltal som innehåller information om hur denna metafil spelades in.
om det 31:a biten i fältet är satt, indikerar denna flagga att metafilen spelades in med
en referensenhet för en videodisplay. Om rensad spelades metafilen in med
en referensenhet för en skrivare.
flaggorintr/wHämtar eller anger ett 16-bitars osignerat heltal som innehåller information för vissa poster om hur
operationen ska utföras och om postens struktur.
is_validboolrHämtar ett värde som indikerar om denna instans är giltig.
logical_dpi_xintr/wHämtar eller anger den logiska dpi‑x.
Ett 32-bitars osignerat heltal som specificerar den horisontella upplösningen som metafilen
spelades in för, i enheter av pixlar per tum.
logical_dpi_yintr/wHämtar eller anger den logiska dpi‑y.
Ett 32-bitars osignerat heltal som specificerar den vertikala upplösningen som metafilen
spelades in för, i enheter av linjer per tum.
storlekintr/wHämtar eller anger ett 32-bitars osignerat heltal som specificerar det 32-bitars‑justerade antalet bytes
i hela posten, inklusive 12‑bytes posthuvudet och post‑specifik data.
typeEmfPlusRecordTyperHämtar ett 16-bitars osignerat heltal som identifierar posttypen.
versionEmfPlusGraphicsVersionr/wHämtar eller anger versionen.
Ett EmfPlusGraphicsVersion‑objekt (avsnitt 2.2.2.19) som specificerar versionen av operativsystemets
grafik som användes för att skapa denna metafil.
video_displayboolr/wHämtar eller anger ett värde som indikerar om videodisplay.
om satt indikerar denna flagga att metafilen spelades in med en referensenhet
för en videodisplay. Om rensad spelades metafilen in med en referensenhet
för en skrivare.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

Initierar en ny instans av klassen EmfPlusHeader klass.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.