小甲鱼 发表于 2014-11-2 20:23:30

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

!@R键! 发表于 2015-1-8 16:39:26

{:1_1:}

laishiba 发表于 2015-4-25 17:04:15

谢谢 看了您讲的明白了

55ad5 发表于 2015-6-29 10:17:57

:shy:
页: [1]
查看完整版本: SetPolyFillMode