Функция EngStrokeAndFillPath (winddi.h)
Функция EngStrokeAndFillPath заставляет GDI заполнять путь и обводить его одновременно.
Синтаксис
ENGAPI BOOL EngStrokeAndFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pboStroke,
LINEATTRS *plineattrs,
BRUSHOBJ *pboFill,
POINTL *pptlBrushOrg,
[in] MIX mixFill,
[in] FLONG flOptions
);
Параметры
pso
Указатель на структуру SURFOBJ , которая определяет поверхность рисования.
ppo
Указатель на структуру PATHOBJ , которая определяет путь для заполнения. Подпрограммы службы PATHOBJ_Xxx предоставляются для перечисления линий, кривых Безье и других данных, составляющих путь.
pco
Указатель на структуру CLIPOBJ . Подпрограммы службы CLIPOBJ_Xxx предоставляются для перечисления области клипа в виде набора прямоугольников.
pxo
Указатель на структуру XFORMOBJ , необходимую только при рисовании геометрической широкой линии, и указывает преобразование, преобразующее мировые координаты в координаты устройства. Путь указан в координатах устройства, но геометрическая широкая линия фактически расширяется в мировых координатах.
Драйвер может использовать процедуры службы XFORMOBJ_Xxx для определения преобразования.
pboStroke
Указатель на структуру BRUSHOBJ , которая описывает кисть, используемую при поглаживания пути.
plineattrs
Указатель на структуру LINEATTRS .
pboFill
Указатель на структуру BRUSHOBJ, которая описывает кисть, используемую при заполнении пути.
pptlBrushOrg
Указатель на структуру POINTL , которая определяет источник кисти для обеих кистей.
[in] mixFill
Определяет операции переднего плана и фоновых растровых операций, которые будут использоваться для кисти заполнения.
[in] flOptions
Указывает, какой режим заполнения следует использовать. Этот параметр может быть FP_WINDINGMODE или FP_ALTERNATEMODE; все остальные биты следует игнорировать. Дополнительные сведения об этих режимах см. в разделе Режимы заполнения пути.
Возвращаемое значение
Возвращаемое значение равно TRUE , если GDI заполняет путь. Если драйвер должен заполнить путь, возвращаемое значение равно FALSE, а код ошибки не регистрируется. Если В GDI возникает непредвиденная ошибка, например невозможно реализовать кисть, возвращаемое значение DDI_ERROR, а код ошибки регистрируется.
Комментарии
Режим смешивания определяет, как входящий шаблон должен смешиваться с данными, уже имеющимися на поверхности устройства. Тип данных MIX состоит из двух значений ROP2, упакованных в один ULONG. Байт нижнего порядка определяет растровую операцию переднего плана; следующий байт определяет фоновую растровую операцию. Дополнительные сведения о кодах растровых операций см. в документации по Microsoft Windows SDK.
Требования
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |