EmfPlusHeader

EmfPlusHeader class

Запись EmfPlusHeader указывает начало данных EMF+ в метафайле. Запись EmfPlusHeader ДОЛЖНА быть встроена в запись EMF EMR_COMMENT_EMFPLUS, , которая ДОЛЖНА быть записью, следующей за заголовком EMF в метафайле. Запись EMR_COMMENT_EMFPLUS указана в разделе [MS-EMF] 2.3.3.2.

public sealed class EmfPlusHeader : EmfPlusControlRecordType

Конструкторы

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

Характеристики

ИмяОписание
virtual DataSize { get; set; }Получает или задает 32-разрядное целое число без знака, которое ДОЛЖНО определять 32-разрядное выровненное количество байтов данных в следующем поле RecordData. Это число не включает 12-байтовый заголовок записи.
DualMode { get; set; }Получает или задает значение, указывающее, является ли [двойной режим]. Если установлен, этот флаг указывает, что этот метафайл является “двойным режимом”, что означает, , что он содержит два набора записей, каждый из которых полностью определяет графическое содержимое. Если этот флажок установлен, графическое содержимое определяется записями EMF+ и, возможно, записями EMF, которым предшествует запись EmfPlusGetDC. Если этот флаг установлен, одних записей EMF ДОЛЖНО быть достаточно для определения графического содержимого . Обратите внимание, что независимо от того, установлен флаг «двойной режим» или нет, некоторые записи EMF всегда присутствуют, а именно контрольные записи EMF и записи EMF , которые содержат записи EMF+. Записи управления EMF указаны в [MS-EMF] , раздел 2.3.4. .
EmfPlusFlags { get; set; }Получает или устанавливает флаги EMF plus. 32-битное целое число без знака, содержащее информацию о том, как этот метафайл был записан. контекст устройства для отображения видео. Если флажок снят, метафайл был записан с контекстом эталонного устройства для принтера.
virtual Flags { get; set; }Получает или задает 16-разрядное целое число без знака, содержащее информацию для некоторых записей о том, как должна выполняться операция, и о структуре записи.
IsValid { get; }Получает значение, указывающее, является ли этот экземпляр допустимым.
LogicalDpiX { get; set; }Получает или задает логическое значение dpi x. 32-разрядное целое число без знака, указывающее горизонтальное разрешение, для которого был записан метафайл , в единицах пикселей на дюйм.
LogicalDpiY { get; set; }Получает или задает логическое значение dpi.
virtual Size { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее 32-разрядное выровненное количество байтов во всей записи, включая 12-разрядный заголовок записи и данные, относящиеся к записи.
Type { get; }Получает 16-разрядное целое число без знака, определяющее тип записи.
Version { get; set; }Получает или задает версию. Объект EmfPlusGraphicsVersion (раздел 2.2.2.19), указывающий версию операционной системной графики, которая использовалась для создания этого метафайла.
VideoDisplay { get; set; }Получает или задает значение, указывающее, отображается ли видео. Если установлено, этот флаг указывает, что метафайл был записан с эталонным контекстом device для отображения видео. Если этот параметр не установлен, метафайл был записан с эталонным контекстом device для принтера.

Смотрите также