EngPaint 函数 (winddi.h)
EngPaint 函数会导致 GDI 绘制指定的区域。
语法
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
参数
pso
指向描述要绘制的图面的 SURFOBJ 结构的指针。
pco
指向用于定义要绘制的区域的 CLIPOBJ 结构的指针。 CLIPOBJ_Xxx 服务例程用于将剪辑区域枚举为一组矩形。
pbo
指向 BRUSHOBJ 结构的指针,该结构定义要填充的图案和颜色。
pptlBrushOrg
指向 POINTL 结构的指针,该结构定义用于在设备上对齐画笔图案的画笔原点。
[in] mix
定义要用于画笔的前景和背景光栅操作。
返回值
如果函数成功,则返回值为 TRUE 。 否则,它为 FALSE,并记录错误代码。
注解
矢量设备驱动程序可以在 EngCreatePath 和 PATHOBJ_Xxx 服务例程的帮助下实现此函数。
混合模式定义传入模式应如何与设备图面上已有的数据混合。 MIX 数据类型由打包到单个 ULONG 中的两个 ROP2 值组成。 低序字节定义前台光栅操作;下一个字节定义背景光栅操作。 有关光栅操作代码的详细信息,请参阅Microsoft Windows SDK文档。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |