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 |