EmfPlusHeader

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusControlRecordType

public final class EmfPlusHeader extends EmfPlusControlRecordType

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

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

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

Методы

МетодОписание
getDualMode()Получает или задает значение, указывающее, включён ли [dual mode].
setDualMode(boolean value)Получает или задает значение, указывающее, включён ли [dual mode].
getVideoDisplay()Получает или задает значение, указывающее, отображается ли видео.
setVideoDisplay(boolean value)Получает или задает значение, указывающее, отображается ли видео.
getEmfPlusFlags()Получает или задает флаги EMF plus.
setEmfPlusFlags(int value)Получает или задает флаги EMF plus.
getLogicalDpiX()Получает или задает логическое dpi по оси x.
setLogicalDpiX(int value)Получает или задает логическое dpi по оси x.
getLogicalDpiY()Получает или задает логическое dpi по оси y.
setLogicalDpiY(int value)Получает или задает логическое dpi по оси y.
getVersion()Получает или задает версию.
setVersion(EmfPlusGraphicsVersion value)Получает или задает версию.
isValid()Получает значение, указывающее, является ли этот экземпляр действительным.

EmfPlusHeader(EmfPlusRecord source)

public EmfPlusHeader(EmfPlusRecord source)

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

Parameters:

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

getDualMode()

public boolean getDualMode()

Получает или задает значение, указывающее, включён ли [dual mode]. Если установлен, этот флаг указывает, что данный метафайл является «dual-mode», что означает, что он содержит два набора записей, каждый из которых полностью определяет графическое содержимое. Если сброшен, графическое содержимое определяется записями EMF+, а также возможными записями EMF, предшествующими записи EmfPlusGetDC. Если этот флаг установлен, записи EMF сами по себе ДОЛЖНЫ быть достаточными для определения графического содержимого. Обратите внимание, что независимо от того, установлен флаг «dual-mode» или нет, некоторые записи EMF всегда присутствуют, а именно управляющие записи EMF и записи EMF, содержащие записи EMF+. Управляющие записи EMF указаны в [MS-EMF] раздел 2.3.4.

Значение: true, если [dual mode]; иначе false.

Returns: boolean

setDualMode(boolean value)

public void setDualMode(boolean value)

Получает или задает значение, указывающее, включён ли [dual mode]. Если установлен, этот флаг указывает, что данный метафайл является «dual-mode», что означает, что он содержит два набора записей, каждый из которых полностью определяет графическое содержимое. Если сброшен, графическое содержимое определяется записями EMF+, а также возможными записями EMF, предшествующими записи EmfPlusGetDC. Если этот флаг установлен, записи EMF сами по себе ДОЛЖНЫ быть достаточными для определения графического содержимого. Обратите внимание, что независимо от того, установлен флаг «dual-mode» или нет, некоторые записи EMF всегда присутствуют, а именно управляющие записи EMF и записи EMF, содержащие записи EMF+. Управляющие записи EMF указаны в [MS-EMF] раздел 2.3.4.

Значение: true, если [dual mode]; иначе false.

Parameters:

ПараметрТипОписание
valueboolean

getVideoDisplay()

public boolean getVideoDisplay()

Получает или задает значение, указывающее, отображается ли видео. Если установлен, этот флаг указывает, что метафайл был записан с контекстом устройства ссылки для видеодисплея. Если сброшен, метафайл был записан с контекстом устройства ссылки для принтера.

Значение: true, если [video display]; иначе false.

Returns: boolean

setVideoDisplay(boolean value)

public void setVideoDisplay(boolean value)

Получает или задает значение, указывающее, отображается ли видео. Если установлен, этот флаг указывает, что метафайл был записан с контекстом устройства ссылки для видеодисплея. Если сброшен, метафайл был записан с контекстом устройства ссылки для принтера.

Значение: true, если [video display]; иначе false.

Parameters:

ПараметрТипОписание
valueboolean

getEmfPlusFlags()

public int getEmfPlusFlags()

Получает или задает флаги EMF plus. 32‑битное беззнаковое целое, содержащее информацию о том, как был записан этот метафайл. Если установлен 31‑й бит поля, этот флаг указывает, что метафайл был записан с контекстом устройства ссылки для видеодисплея. Если сброшен, метафайл был записан с контекстом устройства ссылки для принтера.

Значение: флаги EMF plus.

Returns: int

setEmfPlusFlags(int value)

public void setEmfPlusFlags(int value)

Получает или задает флаги EMF plus. 32‑битное беззнаковое целое, содержащее информацию о том, как был записан этот метафайл. Если установлен 31‑й бит поля, этот флаг указывает, что метафайл был записан с контекстом устройства ссылки для видеодисплея. Если сброшен, метафайл был записан с контекстом устройства ссылки для принтера.

Значение: флаги EMF plus.

Parameters:

ПараметрТипОписание
valueint

getLogicalDpiX()

public int getLogicalDpiX()

Получает или задает логическое dpi по оси x. 32‑битное беззнаковое целое, определяющее горизонтальное разрешение, для которого был записан метафайл, в единицах пикселей на дюйм.

Значение: логическое dpi по оси x.

Returns: int

setLogicalDpiX(int value)

public void setLogicalDpiX(int value)

Получает или задает логическое dpi по оси x. 32‑битное беззнаковое целое, определяющее горизонтальное разрешение, для которого был записан метафайл, в единицах пикселей на дюйм.

Значение: логическое dpi по оси x.

Parameters:

ПараметрТипОписание
valueint

getLogicalDpiY()

public int getLogicalDpiY()

Получает или задает логическое dpi по оси y. 32‑битное беззнаковое целое, определяющее вертикальное разрешение, для которого был записан метафайл, в единицах строк на дюйм.

Значение: логическое dpi по оси y.

Returns: int

setLogicalDpiY(int value)

public void setLogicalDpiY(int value)

Получает или задает логическое dpi по оси y. 32‑битное беззнаковое целое, определяющее вертикальное разрешение, для которого был записан метафайл, в единицах строк на дюйм.

Значение: логическое dpi по оси y.

Parameters:

ПараметрТипОписание
valueint

getVersion()

public EmfPlusGraphicsVersion getVersion()

Получает или задает версию. Объект EmfPlusGraphicsVersion (раздел 2.2.2.19), определяющий версию графики операционной системы, использованную при создании этого метафайла.

Значение: версия.

Returns: EmfPlusGraphicsVersion

setVersion(EmfPlusGraphicsVersion value)

public void setVersion(EmfPlusGraphicsVersion value)

Получает или задает версию. Объект EmfPlusGraphicsVersion (раздел 2.2.2.19), определяющий версию графики операционной системы, использованную при создании этого метафайла.

Значение: версия.

Parameters:

ПараметрТипОписание
valueEmfPlusGraphicsVersion

isValid()

public boolean isValid()

Получает значение, указывающее, является ли этот экземпляр действительным.

Значение: true, если этот экземпляр действителен; иначе false.

Returns: boolean