Функция EngFillPath (winddi.h)
Функция EngFillPath заполняет путь.
Синтаксис
ENGAPI BOOL EngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix,
[in] FLONG flOptions
);
Параметры
pso
Указатель на структуру SURFOBJ , описывающую поверхность, на которой выполняется рисование.
ppo
Указатель на структуру PATHOBJ , которая определяет путь для заполнения. Используйте подпрограммы службы PATHOBJ_Xxx для перечисления линий, кривых Безье и других данных, составляющих путь.
pco
Указатель на структуру CLIPOBJ . Используйте подпрограммы службы CLIPOBJ_Xxx для перечисления области клипа в виде набора прямоугольников.
pbo
Указатель на структуру BRUSHOBJ , которая определяет узор и цвета, которыми нужно заполнить.
pptlBrushOrg
Указатель на структуру POINTL , определяющую источник кисти для выравнивания шаблона кисти на устройстве.
[in] mix
Определяет операции переднего плана и фоновых растровых операций, которые будут использоваться для кисти.
[in] flOptions
Указывает режим, используемый при заполнении пути. Это значение должно быть FP_WINDINGMODE или FP_ALTERNATEMODE. Все остальные флаги следует игнорировать. Дополнительные сведения об этих режимах см. в разделе Режимы заполнения пути.
Возвращаемое значение
Возвращаемое значение равно TRUE , если GDI может заполнить путь. В противном случае он имеет значение FALSE, а код ошибки не регистрируется. При обнаружении ошибки возвращаемое значение равно FALSE, а код ошибки регистрируется в журнале.
Комментарии
Всякий раз, когда GDI заполняет путь на поверхности, управляемой устройством, он может вызывать эту точку входа в зависимости от сравнения требований заполнения и следующих битов GCAPS: GCAPS_BEZIERS, GCAPS_ALTERNATEFILL и GCAPS_WINDINGFILL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |