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


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

Структура EMRSTRETCHDIBITS содержит элементы для записи расширенного метафайла StretchDIBits .

Синтаксис

typedef struct tagEMRSTRETCHDIBITS {
  EMR   emr;
  RECTL rclBounds;
  LONG  xDest;
  LONG  yDest;
  LONG  xSrc;
  LONG  ySrc;
  LONG  cxSrc;
  LONG  cySrc;
  DWORD offBmiSrc;
  DWORD cbBmiSrc;
  DWORD offBitsSrc;
  DWORD cbBitsSrc;
  DWORD iUsageSrc;
  DWORD dwRop;
  LONG  cxDest;
  LONG  cyDest;
} EMRSTRETCHDIBITS, *PEMRSTRETCHDIBITS;

Члены

emr

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

rclBounds

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

xDest

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

yDest

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

xSrc

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

ySrc

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

cxSrc

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

cySrc

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

offBmiSrc

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

cbBmiSrc

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

offBitsSrc

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

cbBitsSrc

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

iUsageSrc

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

dwRop

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

cxDest

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

cyDest

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

Требования

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

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

BITMAPINFO

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

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

StretchDIBits