EmfPlgBlt

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 EmfPlgBlt extends EmfBitmapRecordType

Запись EMR_PLGBLT задаёт блочную передачу пикселей из исходного растрового изображения в целевой параллелограмм с применением маски цвета.

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

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

Методы

МетодОписание
getBounds()Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), определяющий ограничивающий прямоугольник в единицах устройства для вывода в назначение.
setBounds(Rectangle value)Получает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), определяющий ограничивающий прямоугольник в единицах устройства для вывода в назначение.
getAptlDest()Получает или задает массив из трех объектов WMF PointL ([MS-WMF] раздел 2.2.2.15), который задает три угла параллелограммной области назначения для блочного переноса.
setAptlDest(Point[] value)Получает или задает массив из трех объектов WMF PointL ([MS-WMF] раздел 2.2.2.15), который задает три угла параллелограммной области назначения для блочного переноса.
getXSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла исходного прямоугольника.
setXSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую x‑координату верхнего левого угла исходного прямоугольника.
getYSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла исходного прямоугольника.
setYSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую y‑координату верхнего левого угла исходного прямоугольника.
getCxSrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника.
setCxSrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую ширину исходного прямоугольника.
getCySrc()Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника.
setCySrc(int value)Получает или задает 32‑битное знаковое целое число, которое указывает логическую высоту исходного прямоугольника.
getXFormSrc()Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.
setXFormSrc(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‑битное беззнаковое целое число, которое определяет, как интерпретировать значения в таблице цветов заголовка исходного битмапа.
getXMask()Получает или задает 32-битное знаковое целое, которое определяет логическую координату x верхнего левого угла маски растрового изображения.
setXMask(int value)Получает или задает 32-битное знаковое целое, которое определяет логическую координату x верхнего левого угла маски растрового изображения.
getYMask()Получает или задает 32-битное знаковое целое, которое определяет логическую координату y верхнего левого угла маски растрового изображения.
setYMask(int value)Получает или задает 32-битное знаковое целое, которое определяет логическую координату y верхнего левого угла маски растрового изображения.
getUsageMask()Получает или задает 32-битное беззнаковое целое, которое определяет способ интерпретации значений в таблице цветов заголовка маски растрового изображения.
setUsageMask(int value)Получает или задает 32-битное беззнаковое целое, которое определяет способ интерпретации значений в таблице цветов заголовка маски растрового изображения.
getSourceBitmap()Получает или задает буфер, содержащий исходный растровый образ, который не обязан быть непрерывным с фиксированной частью записи EMR\_PLGBLT или с другими.
setSourceBitmap(WmfDeviceIndependentBitmap value)Получает или задает буфер, содержащий исходный растровый образ, который не обязан быть непрерывным с фиксированной частью записи EMR\_PLGBLT или с другими.
getMaskBitmap()Получает или задает буфер, содержащий маску растрового изображения, который не обязан быть непрерывным с фиксированной частью записи EMR\_PLGBLT или с другими.
setMaskBitmap(WmfDeviceIndependentBitmap value)Получает или задает буфер, содержащий маску растрового изображения, который не обязан быть непрерывным с фиксированной частью записи EMR\_PLGBLT или с другими.

EmfPlgBlt(EmfRecord source)

public EmfPlgBlt(EmfRecord source)

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

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

getAptlDest()

public Point[] getAptlDest()

Получает или задает массив из трех объектов WMF PointL ([MS-WMF] раздел 2.2.2.15), который задает три угла параллелограммной области назначения для блочного переноса. Верхний левый угол исходного прямоугольника отображается в первую точку этого массива, верхний правый — во вторую точку, а нижний левый — в третью точку. Нижний правый угол исходного прямоугольника отображается в неявную четвертую точку параллелограмма, которая вычисляется из первых трех точек (A, B и C), рассматривая их как векторы. D = B + C A

Returns: com.aspose.imaging.Point[]

setAptlDest(Point[] value)

public void setAptlDest(Point[] value)

Получает или задает массив из трех объектов WMF PointL ([MS-WMF] раздел 2.2.2.15), который задает три угла параллелограммной области назначения для блочного переноса. Верхний левый угол исходного прямоугольника отображается в первую точку этого массива, верхний правый — во вторую точку, а нижний левый — в третью точку. Нижний правый угол исходного прямоугольника отображается в неявную четвертую точку параллелограмма, которая вычисляется из первых трех точек (A, B и C), рассматривая их как векторы. D = B + C A

Parameters:

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

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

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

getXFormSrc()

public Matrix getXFormSrc()

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

Returns: Matrix

setXFormSrc(Matrix value)

public void setXFormSrc(Matrix value)

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

Parameters:

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

getBkSrcArgb32Color()

public int getBkSrcArgb32Color()

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

Returns: int

setBkSrcArgb32Color(int value)

public void setBkSrcArgb32Color(int value)

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

Parameters:

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

getUsageSrc()

public int getUsageSrc()

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

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

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

Parameters:

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

getXMask()

public int getXMask()

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

Returns: int

setXMask(int value)

public void setXMask(int value)

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

Parameters:

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

getYMask()

public int getYMask()

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

Returns: int

setYMask(int value)

public void setYMask(int value)

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

Parameters:

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

getUsageMask()

public int getUsageMask()

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

Returns: int

setUsageMask(int value)

public void setUsageMask(int value)

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

Parameters:

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

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

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

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

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

Parameters:

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

getMaskBitmap()

public WmfDeviceIndependentBitmap getMaskBitmap()

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

Returns: WmfDeviceIndependentBitmap

setMaskBitmap(WmfDeviceIndependentBitmap value)

public void setMaskBitmap(WmfDeviceIndependentBitmap value)

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

Parameters:

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