EmfPlusHeader klass
Innehåll
[
Dölj
]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
| Name | Description |
|---|---|
| EmfPlusHeader(source) | Initierar en ny instans av klassen EmfPlusHeader klass. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| data_size | int | r/w | Hä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_mode | bool | r/w | Hä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_flags | int | r/w | Hä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. |
| flaggor | int | r/w | Hä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_valid | bool | r | Hämtar ett värde som indikerar om denna instans är giltig. |
| logical_dpi_x | int | r/w | Hä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_y | int | r/w | Hä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. |
| storlek | int | r/w | Hä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. |
| type | EmfPlusRecordType | r | Hämtar ett 16-bitars osignerat heltal som identifierar posttypen. |
| version | EmfPlusGraphicsVersion | r/w | Hä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_display | bool | r/w | Hä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | EmfPlusRecord | Källan. |