Структура EMRPLGBLT (wingdi.h)
Структура EMRPLGBLT содержит элементы для записи расширенного метафайла PlgBlt . Обратите внимание, что интерфейс графического устройства (GDI) преобразует зависимое от устройства растровое изображение в аппаратно-независимую растровую карту (DIB) перед сохранением его в записи метафайла.
Синтаксис
typedef struct tagEMRPLGBLT {
EMR emr;
RECTL rclBounds;
POINTL aptlDest[3];
LONG xSrc;
LONG ySrc;
LONG cxSrc;
LONG cySrc;
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;
} EMRPLGBLT, *PEMRPLGBLT;
Члены
emr
Базовая структура для всех типов записей.
rclBounds
Ограничивающий прямоугольник в единицах устройства.
aptlDest[3]
Массив из трех точек в логическом пространстве, определяющих три угла параллелограммы назначения. Верхний левый угол исходного прямоугольника сопоставляется с первой точкой в этом массиве, правый верхний угол — со второй точкой в этом массиве, а левый нижний угол — с третьей точкой. Правый нижний угол исходного прямоугольника сопоставляется с неявной четвертой точкой параллелограмма.
xSrc
Логическая координата X левого верхнего угла исходного прямоугольника.
ySrc
Логическая координата по оси Y левого верхнего угла исходного прямоугольника.
cxSrc
Логическая ширина источника.
cySrc
Логическая высота источника.
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) |