EmfPlgBlt Класс

Summary: The EMR_PLGBLT record specifies a block transfer of pixels from a source bitmap to a destination
parallelogram, with the application of a color mask bitmap.

Module: aspose.imaging.fileformats.emf.emf.records

Full Name: aspose.imaging.fileformats.emf.emf.records.EmfPlgBlt

Inheritance: EmfBitmapRecordType

Constructors

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

Properties

NameTypeAccessDescription
aptl_destPoint[]r/wПолучает или задает массив из трёх объектов WMF PointL ([MS-WMF] раздел 2.2.2.15), который
определяет три угла области назначения параллелограмма для блочного переноса.
Верхний‑левый угол исходного прямоугольника отображается на первую точку в этом массиве,
верхний‑правый угол — на вторую точку, а нижний‑левый угол — на третью точку. Нижний‑правый угол исходного прямоугольника отображается на неявную четвёртую точку в
параллелограмме, которая вычисляется из первых трёх точек (A, B и C), рассматривая их как
векторы.
D = B + C A
bk_src_argb_32_colorintr/wПолучает или задает объект WMF ColorRef ([MS-WMF] раздел 2.2.2.8), который определяет
цвет фона исходного битмапа.
boundsRectangler/wПолучает или задает объект WMF RectL ([MS-WMF] раздел 2.2.2.19), который определяет
ограничивающий прямоугольник в единицах устройства для вывода в назначение.
cx_srcintr/wПолучает или задает 32-битное знаковое целое, которое определяет логическую ширину исходного прямоугольника.
cy_srcintr/wПолучает или задает 32-битное знаковое целое, которое определяет логическую высоту исходного прямоугольника.
mask_bitmapWmfDeviceIndependentBitmapr/wПолучает или задает буфер, содержащий маску битмапа, который не
требуется быть непрерывным с фиксированной частью записи EMR_PLGBLT или друг с другом.
Соответственно, поля в этом буфере, помеченные “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.
sizeintr/wПолучает или задает размер записи
source_bitmapWmfDeviceIndependentBitmapr/wПолучает или задает буфер, содержащий исходный битмап, который не
требуется быть непрерывным с фиксированной частью записи EMR_PLGBLT или друг с другом.
Соответственно, поля в этом буфере, помеченные “UndefinedSpace”, являются необязательными и ДОЛЖНЫ игнорироваться.
typeEmfRecordTyper/wПолучает или задает тип.
usage_maskEmfDibColorsr/wПолучает или задает 32‑битное беззнаковое целое, которое определяет, как интерпретировать значения в
таблице цветов заголовка маски битмапа. Это значение MUST be in the DIBColors enumeration.
usage_srcEmfDibColorsr/wПолучает или задает 32‑битное беззнаковое целое, которое определяет, как интерпретировать значения в
таблице цветов заголовка исходного битмапа. Это значение ДОЛЖНО быть в перечислении DIBColors.
x_form_srcMatrixr/wПолучает или задает объект XForm (раздел 2.2.28), который определяет преобразование из мирового пространства в пространство страницы, применяемое к исходному битмапу.
x_maskintr/wПолучает или задает 32-битное знаковое целое число, которое указывает логическую x-координату верхнего левого угла битовой карты маски.
x_srcintr/wПолучает или задает 32-битное знаковое целое, которое указывает логическую координату x верхнего левого
угла исходного прямоугольника.
y_maskintr/wПолучает или задает 32-битное знаковое целое число, которое указывает логическую y-координату верхнего левого угла битовой карты маски.
y_srcintr/wПолучает или задает 32-битное знаковое целое, которое указывает логическую координату y верхнего левого
угла исходного прямоугольника.

Methods

NameDescription
create_from_record(source)Инициализирует новый экземпляр класса EmfRecord.
create_from_type(type)Инициализирует новый экземпляр класса EmfRecord.

Constructor: EmfPlgBlt(source)

 EmfPlgBlt(source) 

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

Parameters:

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

Method: create_from_record(source) [static]

 create_from_record(source) 

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

Parameters:

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

Returns

ТипОписание
EmfRecord

Method: create_from_type(type) [static]

 create_from_type(type) 

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

Parameters:

ПараметрТипОписание
typeEmfRecordTypeТип записи.

Returns

ТипОписание
EmfRecord