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


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

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

BRUSHOBJ

CLIPOBJ

DrvStrokeAndFillPath

LINEATTRS

PATHOBJ

SURFOBJ

XFORMOBJ