Поделиться через


Структура EMRMASKBLT (wingdi.h)

Структура EMRMASKBLT содержит элементы для записи расширенного метафайла MaskBlt . Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимый от устройства растровый рисунок в независимую от устройства растровую карту (DIB) перед его сохранением в записи метафайла.

Синтаксис

typedef struct tagEMRMASKBLT {
  EMR      emr;
  RECTL    rclBounds;
  LONG     xDest;
  LONG     yDest;
  LONG     cxDest;
  LONG     cyDest;
  DWORD    dwRop;
  LONG     xSrc;
  LONG     ySrc;
  XFORM    xformSrc;
  COLORREF crBkColorSrc;
  DWORD    iUsageSrc;
  DWORD    offBmiSrc;
  DWORD    cbBmiSrc;
  DWORD    offBitsSrc;
  DWORD    cbBitsSrc;
  LONG     xMask;
  LONG     yMask;
  DWORD    iUsageMask;
  DWORD    offBmiMask;
  DWORD    cbBmiMask;
  DWORD    offBitsMask;
  DWORD    cbBitsMask;
} EMRMASKBLT, *PEMRMASKBLT;

Члены

emr

Базовая структура для всех типов записей.

rclBounds

Ограничивающий прямоугольник в единицах устройства.

xDest

Логическая координата X левого верхнего угла целевого прямоугольника.

yDest

Логическая координата Y левого верхнего угла целевого прямоугольника.

cxDest

Логическая ширина прямоугольника назначения.

cyDest

Логическая высота прямоугольника назначения.

dwRop

Код растровой операции. Эти коды определяют, как данные цвета исходного прямоугольника должны сочетаться с цветными данными целевого прямоугольника для получения окончательного цвета.

xSrc

Логическая координата X левого верхнего угла исходного прямоугольника.

ySrc

Логическая координата Y левого верхнего угла исходного прямоугольника.

xformSrc

Преобразование пространства мира в пространство страницы контекста исходного устройства.

crBkColorSrc

Цвет фона (rgb-значение) контекста исходного устройства. Чтобы создать значение COLORREF , используйте макрос RGB .

iUsageSrc

Значение элемента bmiColors исходной структуры BITMAPINFO . Элемент iUsageSrc может быть значением DIB_PAL_COLORS или DIB_RGB_COLORS.

offBmiSrc

Смещение в исходную структуру BITMAPINFO .

cbBmiSrc

Размер исходной структуры BITMAPINFO .

offBitsSrc

Смещение до битов исходного растрового изображения.

cbBitsSrc

Размер битов исходного растрового изображения.

xMask

Смещение горизонтального пикселя в растровом рисунке маски.

yMask

Вертикальное смещение пикселей в растровое изображение маски.

iUsageMask

Значение элемента bmiColors структуры маски BITMAPINFO .

offBmiMask

Смещение для маскирования структуры BITMAPINFO .

cbBmiMask

Размер структуры МАСКИ BITMAPINFO .

offBitsMask

Смещение для маскировки битовых рисунков.

cbBitsMask

Размер битов точечных рисунков маски.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wingdi.h (включая Windows.h)

См. также раздел

BITMAPINFO

COLORREF

MaskBlt

Структуры метафайлов

Общие сведения о метафайлах

RGB