Поделиться через


Функция 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

См. также раздел

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ