Структура EMRGRADIENTFILL (wingdi.h)
Структура EMRGRADIENTFILL содержит элементы для записи расширенного метафайла GradientFill .
Синтаксис
typedef struct tagEMRGRADIENTFILL {
EMR emr;
RECTL rclBounds;
DWORD nVer;
DWORD nTri;
ULONG ulMode;
TRIVERTEX Ver[1];
} EMRGRADIENTFILL, *PEMRGRADIENTFILL;
Члены
emr
Базовая структура для всех типов записей.
rclBounds
Ограничивающий прямоугольник в единицах устройства.
nVer
Число вершин.
nTri
Количество прямоугольников или треугольников, передаваемых в GradientFill.
ulMode
Режим градиентной заливки. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
В этом режиме две конечные точки описывают прямоугольник. Прямоугольник определяется как постоянный цвет (задается структурой TRIVERTEX ) для левого и правого краев. GDI интерполирует цвет от левого к правому краю и заполняет внутреннюю область. |
|
В этом режиме две конечные точки описывают прямоугольник. Прямоугольник определяется как постоянный цвет (задается структурой TRIVERTEX ) для верхнего и нижнего краев. GDI интерполирует цвет от верхнего до нижнего края и заполняет внутреннюю часть. |
|
В этом режиме массив структур TRIVERTEX передается в GDI вместе со списком индексов массива, описывающих отдельные треугольники. GDI выполняет линейную интерполяцию между вершинами треугольника и заполняет внутреннюю область. Рисование выполняется непосредственно в режимах 24 и 32 кпп. Dithering выполняется в режиме 16, 8, 4 и 1 bpp. |
Ver[1]
Массив структур TRIVERTEX , каждая из которых определяет вершину.
Комментарии
Это структура переменной длины. Элемент Ver обозначает начало области переменной длины. Сначала приходит массив структур nVerTRIVERTEX для передачи вершин. Далее идет массив структур nTriGRADIENT_TRIANGLE или nTriGRADIENT_RECT структур в зависимости от значения ulMode (треугольники или прямоугольники).
Эта структура используется во время воспроизведения метафайлов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | wingdi.h (включая Windows.h) |
См. также раздел
Метафайлы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по