SetPolyFillMode
函数功能:SetPolyFillMode 函数设置多边形的填充模式,用于填充多边形。
API 函数原型:
注释:_In_ 说明该参数是输入的。
int SetPolyFillMode(
_In_HDC hdc,
_In_int iPolyFillMode
);
参数解析:
参数含义
hdc指定设备环境句柄
iPolyFillMode指定新的填充模式
iPolyFillMode 参数指定的填充模式可以是以下值之一:
值 含义
ALTERNATE交替模式(GDI 填充每条扫描线从多边形的奇数边到偶数边之间的区域)
WINDING螺旋模式(GDI 填充所有能够一笔完成的多边形)
返回值:
1. 如果函数调用成功,返回值是先前的填充模式;
2. 如果函数调用失败,返回值是 0。
备注:
1. 在通常情况下,两种模式仅在绘制复杂、重叠的多边形才会有不同的显示(例如五角星)。
2. 当填充模式为 ALTERNATE,GDI 填充每条扫描线从多边形的奇数边到偶数边之间的区域。也就是说,GDI 依次填充多边形的第一、第二条边之间的区域,接着填充第三、第四条边之间的区域(第二、第三条边之间的区域留空),以此类推。
3. 当填充模式为 WINDING,GDI 填充所有能够一笔完成的多边形。
【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。
WinSDK {:1_1:} 谢谢 看了您讲的明白了 :shy:
页:
[1]