EmfColorMatchToTargetW

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfStateRecordType

public final class EmfColorMatchToTargetW extends EmfStateRecordType

Запись EMR_COLORMATCHTOTargetW определяет, следует ли выполнять сопоставление цветов с цветовым профилем, указанным в файле, имя которого состоит из символов Unicode.

Запись EMR_COLORMATCHTOTargetW может использоваться для управления тем, применять ли текущую цветовую трансформацию в контексте устройства воспроизведения. Если значение dwAction равно CS_ENABLE, сопоставление цветов включено, и текущая цветовая трансформация ДОЛЖНА применяться к последующим графическим операциям. Если dwAction установлено в CS_DISABLE, цветовая трансформация НЕ ДОЛЖНА применяться. Пока сопоставление цветов с целью включено значением dwAction CS_ENABLE, изменения цветового пространства или сопоставления цветового охвата не применяются. Однако эти изменения ДОЛЖНЫ вступить в силу, когда сопоставление цветов с целью отключено. Поле dwAction НЕ ДОЛЖНО быть установлено в CS_DELETE_TRANSFORM, если только управление цветом уже не было включено записью EMR_SETICMMODE (раздел 2.3.11.14).

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

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

Методы

МетодОписание
getDwAction()Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorSpace (раздел 2.1.7).
setDwAction(int value)Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorSpace (раздел 2.1.7).
getDwFlags()Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorMatchToTarget (раздел 2.1.6).
setDwFlags(int value)Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorMatchToTarget (раздел 2.1.6).
getCbName()Получает или задаёт 32‑битное беззнаковое целое, которое указывает количество байт в имени профиля цвета в кодировке Unicode UTF16-LE.
setCbName(int value)Получает или задаёт 32‑битное беззнаковое целое, которое указывает количество байт в имени профиля цвета в кодировке Unicode UTF16-LE.
getCbData()Получает или задаёт 32‑битное беззнаковое целое, которое указывает размер необработанных данных целевого профиля цвета, если они содержатся в поле Data.
setCbData(int value)Получает или задаёт 32‑битное беззнаковое целое, которое указывает размер необработанных данных целевого профиля цвета, если они содержатся в поле Data.
getData()Получает или задает массив размером (cbName + cbData) в байтах, который указывает имя в кодировке UTF16-LE и необработанные данные желаемого цветового профиля.
setData(byte[] value)Получает или задает массив размером (cbName + cbData) в байтах, который указывает имя в кодировке UTF16-LE и необработанные данные желаемого цветового профиля.
getName()Получает имя
getRawData()Получает необработанные данные

EmfColorMatchToTargetW(EmfRecord source)

public EmfColorMatchToTargetW(EmfRecord source)

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

Parameters:

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

getDwAction()

public int getDwAction()

Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorSpace (раздел 2.1.7).

Returns: int

setDwAction(int value)

public void setDwAction(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorSpace (раздел 2.1.7).

Parameters:

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

getDwFlags()

public int getDwFlags()

Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorMatchToTarget (раздел 2.1.6).

Returns: int

setDwFlags(int value)

public void setDwFlags(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое указывает значение из перечисления ColorMatchToTarget (раздел 2.1.6).

Parameters:

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

getCbName()

public int getCbName()

Получает или задаёт 32‑битное беззнаковое целое, которое указывает количество байт в имени профиля цвета в кодировке Unicode UTF16-LE.

Returns: int

setCbName(int value)

public void setCbName(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое указывает количество байт в имени профиля цвета в кодировке Unicode UTF16-LE.

Parameters:

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

getCbData()

public int getCbData()

Получает или задаёт 32‑битное беззнаковое целое, которое указывает размер необработанных данных целевого профиля цвета, если они содержатся в поле Data.

Returns: int

setCbData(int value)

public void setCbData(int value)

Получает или задаёт 32‑битное беззнаковое целое, которое указывает размер необработанных данных целевого профиля цвета, если они содержатся в поле Data.

Parameters:

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

getData()

public byte[] getData()

Получает или задает массив размером (cbName + cbData) в байтах, который указывает имя в кодировке UTF16-LE и необработанные данные желаемого цветового профиля.

Returns: byte[]

setData(byte[] value)

public void setData(byte[] value)

Получает или задает массив размером (cbName + cbData) в байтах, который указывает имя в кодировке UTF16-LE и необработанные данные желаемого цветового профиля.

Parameters:

ПараметрТипОписание
valuebyte[]

getName()

public String getName()

Получает имя

Returns: java.lang.String

getRawData()

public byte[] getRawData()

Получает необработанные данные

Returns: byte[]