EmfStretchBlt

EmfStretchBlt class

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

public sealed class EmfStretchBlt : EmfBitmapRecordType

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

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

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

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

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