EmfMaskBlt

EmfMaskBlt class

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

public sealed class EmfMaskBlt : EmfBitmapRecordType

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

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

Характеристики

ИмяОписание
Argb32BkColorSrc { get; set; }Получает или задает объект WMF ColorRef (раздел 2.2.2.8 [MS-WMF], в котором указывается цвет фона исходного растрового изображения.
Bounds { get; set; }Получает или задает объект WMF RectL ([MS-WMF], раздел 2.2.2.19), который определяет ограничивающий прямоугольник назначения в единицах измерения устройства.
CxDest { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую ширину целевого прямоугольника.
CyDest { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую высоту целевого прямоугольника.
MaskBitmap { get; set; }Получает или задает буфер, содержащий растровые изображения маски, которые не обязательно должны быть смежными с фиксированной частью записи EMR_MASKBLT или с каждым другим. Соответственно, поля в этом буфере, помеченные как «UndefinedSpace», являются необязательными, и ДОЛЖНЫ игнорироваться.
Rop4 { get; set; }Получает или задает четвертичную растровую операцию, которая определяет тройные растровые операции для цветов переднего плана и фона растрового изображения. Эти значения определяют, как данные цвета исходного прямоугольника должны сочетаться с данными цвета прямоугольника назначения.
Size { get; set; }Получает или задает размер записи
SourceBitmap { get; set; }Получает или задает буфер, содержащий исходные растровые изображения, которые не обязательно должны быть непрерывными с фиксированной частью записи EMR_MASKBLT или с каждым другим. Соответственно, поля в этом буфере, помеченные как «UndefinedSpace», являются необязательными, и ДОЛЖНЫ игнорироваться.
Type { get; set; }Получает или задает тип.
UsageMask { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее, как интерпретировать значения в таблице цветов в заголовке растрового изображения маски. Это значение ДОЛЖНО быть в перечислении DIBColors.
UsageSrc { get; set; }Получает или задает 32-разрядное целое число без знака, указывающее, как интерпретировать значения в таблице цветов в заголовке исходного растрового изображения. Это значение ДОЛЖНО находиться в перечислении DIBColors (раздел 2.1.9).
XDest { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату x левого верхнего угла целевого прямоугольника.
XformSrc { get; set; }Получает или задает объект XForm (раздел 2.2.28), который определяет преобразование мирового пространства в пространство страницы для применения к исходному растровому изображению.
XMask { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату x левого верхнего угла растрового изображения маски.
XSrc { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату x левого верхнего угла исходного прямоугольника.
YDest { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату Y левого верхнего угла целевого прямоугольника.
YMask { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату y левого верхнего угла растрового изображения маски.
YSrc { get; set; }Получает или задает 32-разрядное целое число со знаком, указывающее логическую координату y левого верхнего угла исходного прямоугольника.

Смотрите также