Функция EngPaint (winddi.h)
Функция EngPaint заставляет GDI закрашивать указанную область.
Синтаксис
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
Параметры
pso
Указатель на структуру SURFOBJ , описывающую поверхность, на которой выполняется рисование.
pco
Указатель на структуру CLIPOBJ , которая определяет закрашиваемую область. Подпрограммы службы CLIPOBJ_Xxx предоставляются для перечисления области клипа в виде набора прямоугольников.
pbo
Указатель на структуру BRUSHOBJ , которая определяет узор и цвета, которыми нужно заполнить.
pptlBrushOrg
Указатель на структуру POINTL , которая определяет источник кисти, используемый для выравнивания шаблона кисти на устройстве.
[in] mix
Определяет операции переднего плана и фоновых растровых операций, которые будут использоваться для кисти.
Возвращаемое значение
Возвращаемое значение равно TRUE , если функция выполнена успешно. В противном случае это значение false, а код ошибки записывается в журнал.
Комментарии
Драйверы векторных устройств могут реализовать эту функцию с помощью процедур службы EngCreatePath и PATHOBJ_Xxx .
Режим смешивания определяет, как входящий шаблон должен смешиваться с данными, уже имеющимися на поверхности устройства. Тип данных MIX состоит из двух значений ROP2, упакованных в один ULONG. Байт нижнего порядка определяет растровую операцию переднего плана; следующий байт определяет фоновую растровую операцию. Дополнительные сведения о кодах растровых операций см. в документации по Microsoft Windows SDK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |