EmfSetDiBitsToDevice

EmfSetDiBitsToDevice class

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

public sealed class EmfSetDiBitsToDevice : EmfBitmapRecordType

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

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

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

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

Примечания

Эта запись поддерживает исходные изображения в формате JPEG и PNG. Поле Compression в заголовке исходного растрового изображения указывает формат изображения.

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