Класс 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)Инициализирует новый экземпляр класса EmfPlusHeader.

Properties

NameTypeAccessDescription
data_sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое ДОЛЖНО определять 32-битно‑выравненное количество
байтов данных в последующем поле RecordData. Это число не включает 12‑байтовый заголовок записи.
dual_modeboolr/wПолучает или задает значение, указывающее, включён ли [dual mode].
Если установлено, этот флаг указывает, что данный метафайл является “dual-mode”, что означает
что он содержит два набора записей, каждый из которых полностью определяет
графическое содержимое. Если флаг сброшен, графическое содержимое задаётся записями EMF+
и, возможно, записями EMF, предшествующими записи EmfPlusGetDC.
Если этот флаг установлен, записи EMF сами по себе SHOULD быть достаточными для определения
графического содержимого. Обратите внимание, что независимо от того, установлен ли флаг “dual-mode”, некоторые
записи EMF всегда присутствуют, а именно управляющие записи EMF и записи EMF,
содержащие записи EMF+. Управляющие записи EMF указаны в [MS-EMF]
раздел 2.3.4.
emf_plus_flagsintr/wПолучает или задает флаги EMF plus.
32-битное беззнаковое целое, содержащее информацию о том, как был записан этот метафайл.
если 31‑й бит поля установлен, этот флаг указывает, что метафайл был записан с
контекстом устройства ссылки для видеодисплея. Если флаг сброшен, метафайл был записан с
контекстом устройства ссылки для принтера.
flagsintr/wПолучает или задает 16-битное беззнаковое целое, содержащее информацию для некоторых записей о том, как
должна выполняться операция и о структуре записи.
is_validboolrПолучает значение, указывающее, является ли этот экземпляр действительным.
logical_dpi_xintr/wПолучает или задает логическое dpi x.
32-битное беззнаковое целое, указывающее горизонтальное разрешение, для которого был записан метафайл
в единицах пикселей на дюйм.
logical_dpi_yintr/wПолучает или задает логическое dpi y.
32-битное беззнаковое целое, указывающее вертикальное разрешение, для которого был записан метафайл
в единицах строк на дюйм.
sizeintr/wПолучает или задает 32-битное беззнаковое целое, которое указывает 32-битно‑выравненное количество байтов
во всей записи, включая 12‑байтовый заголовок записи и данные, специфичные для записи.
typeEmfPlusRecordTyperПолучает 16-битное беззнаковое целое, которое идентифицирует тип записи.
versionEmfPlusGraphicsVersionr/wПолучает или задает версию.
Объект EmfPlusGraphicsVersion (раздел 2.2.2.19), который указывает версию графики операционной
системы, использованной для создания этого метафайла.
video_displayboolr/wПолучает или задает значение, указывающее, относится ли к видеодисплею.
если установлен, этот флаг указывает, что метафайл был записан с контекстом устройства ссылки для видеодисплея. Если сброшен, метафайл был записан с контекстом устройства ссылки для принтера.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

Инициализирует новый экземпляр класса EmfPlusHeader.

Parameters:

ПараметрТипОписание
sourceEmfPlusRecordИсточник.