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。 应忽略所有其他标志。 有关这些模式的详细信息,请参阅 路径填充模式

返回值

如果 GDI 能够填充路径,则返回值为 TRUE 。 否则,它为 FALSE,并且不会记录错误代码。 如果遇到错误,则返回值为 FALSE,并记录错误代码。

注解

每当 GDI 填充 设备管理的图面上的路径时,它都可以调用此入口点,具体取决于填充要求和以下 GCAPS 位的比较:GCAPS_BEZIERS、GCAPS_ALTERNATEFILL和GCAPS_WINDINGFILL。

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ