EmfAlphaBlend

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.EmfBitmapRecordType

public final class EmfAlphaBlend extends EmfBitmapRecordType

Запись EMR_ALPHABLEND определяет блочную передачу пикселей из исходного bitmap в прямоугольник назначения, включая данные альфа-прозрачности, в соответствии с указанной операцией смешивания.

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

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

Методы

МетодОписание
getBounds()Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.
setBounds(Rectangle value)Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.
getXDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.
setXDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла прямоугольника назначения.
getYDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.
setYDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла прямоугольника назначения.
getCxDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину прямоугольника назначения.
setCxDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину прямоугольника назначения.
getCyDest()Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту прямоугольника назначения.
setCyDest(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту прямоугольника назначения.
getBlendFunction()Получает или задает структуру, которая определяет операции смешивания для исходных и целевых битмапов.
setBlendFunction(EmfBlendFunction value)Получает или задает структуру, которая определяет операции смешивания для исходных и целевых битмапов.
getXSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла исходного прямоугольника.
setXSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла исходного прямоугольника.
getYSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла исходного прямоугольника.
setYSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла исходного прямоугольника.
getXformSr()Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.
setXformSr(Matrix value)Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.
getBkSrcArgb32Color()Получает или задает объект WMF ColorRef ([MS-WMF] раздел 2.2.2.8 который определяет фоновый цвет исходного битмапа.
setBkSrcArgb32Color(int value)Получает или задает объект WMF ColorRef ([MS-WMF] раздел 2.2.2.8 который определяет фоновый цвет исходного битмапа.
getUsageSrc()Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа.
setUsageSrc(int value)Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа.
getCxSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника.
setCxSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника.
getCySrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника.
setCySrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника.
getSourceBitmap()Получает или задает буфер, содержащий исходный битмап, который не обязателен быть смежным с фиксированной частью записи EMR_ALPHABLEND.
setSourceBitmap(WmfDeviceIndependentBitmap value)Получает или задает буфер, содержащий исходный битмап, который не обязателен быть смежным с фиксированной частью записи EMR_ALPHABLEND.

EmfAlphaBlend(EmfRecord source)

public EmfAlphaBlend(EmfRecord source)

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

Parameters:

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

getBounds()

public Rectangle getBounds()

Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах устройства.

Parameters:

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

getXDest()

public int getXDest()

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

Returns: int

setXDest(int value)

public void setXDest(int value)

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

Parameters:

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

getYDest()

public int getYDest()

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

Returns: int

setYDest(int value)

public void setYDest(int value)

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

Parameters:

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

getCxDest()

public int getCxDest()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину прямоугольника назначения. Это значение ДОЛЖНО быть больше нуля.

Returns: int

setCxDest(int value)

public void setCxDest(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину прямоугольника назначения. Это значение ДОЛЖНО быть больше нуля.

Parameters:

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

getCyDest()

public int getCyDest()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту прямоугольника назначения. Это значение ДОЛЖНО быть больше нуля.

Returns: int

setCyDest(int value)

public void setCyDest(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту прямоугольника назначения. Это значение ДОЛЖНО быть больше нуля.

Parameters:

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

getBlendFunction()

public EmfBlendFunction getBlendFunction()

Получает или задает структуру, которая определяет операции смешивания для исходных и целевых битмапов.

Returns: EmfBlendFunction

setBlendFunction(EmfBlendFunction value)

public void setBlendFunction(EmfBlendFunction value)

Получает или задает структуру, которая определяет операции смешивания для исходных и целевых битмапов.

Parameters:

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

getXSrc()

public int getXSrc()

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

Returns: int

setXSrc(int value)

public void setXSrc(int value)

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

Parameters:

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

getYSrc()

public int getYSrc()

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

Returns: int

setYSrc(int value)

public void setYSrc(int value)

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

Parameters:

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

getXformSr()

public Matrix getXformSr()

Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.

Returns: Matrix

setXformSr(Matrix value)

public void setXformSr(Matrix value)

Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.

Parameters:

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

getBkSrcArgb32Color()

public int getBkSrcArgb32Color()

Получает или задает объект WMF ColorRef ([MS-WMF] раздел 2.2.2.8 который определяет фоновый цвет исходного битмапа.

Значение: 32-битный цвет ARGB

Returns: int

setBkSrcArgb32Color(int value)

public void setBkSrcArgb32Color(int value)

Получает или задает объект WMF ColorRef ([MS-WMF] раздел 2.2.2.8 который определяет фоновый цвет исходного битмапа.

Значение: 32-битный цвет ARGB

Parameters:

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

getUsageSrc()

public int getUsageSrc()

Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа. Это значение ДОЛЖНО находиться в перечислении DIBColors (раздел 2.1.9).

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

Получает или задает 32‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа. Это значение ДОЛЖНО находиться в перечислении DIBColors (раздел 2.1.9).

Parameters:

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

getCxSrc()

public int getCxSrc()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника. Это значение ДОЛЖНО быть больше нуля.

Returns: int

setCxSrc(int value)

public void setCxSrc(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника. Это значение ДОЛЖНО быть больше нуля.

Parameters:

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

getCySrc()

public int getCySrc()

Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника. Это значение ДОЛЖНО быть больше нуля.

Returns: int

setCySrc(int value)

public void setCySrc(int value)

Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника. Это значение ДОЛЖНО быть больше нуля.

Parameters:

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

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

Получает или задает буфер, содержащий исходный битмап, который не обязателен быть смежным с фиксированной частью записи EMR_ALPHABLEND. Соответственно, поля в этом буфере, помеченные “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

Получает или задает буфер, содержащий исходный битмап, который не обязателен быть смежным с фиксированной частью записи EMR_ALPHABLEND. Соответственно, поля в этом буфере, помеченные “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.

Parameters:

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