CreatePolygonRgn函数创建一个多边形区域。
HRGN CreatePolygonRgn(
CONST POINT 【* LPPT】, | //指向数组的指针 |
INT 【cPointsen】, | //数组中的点数 |
INT 【fnPolyFillMode】 | //多边形填充模式 |
); |
参数
【LPPT】
指向定义多边形顶点的POINT结构数组。多边形被推定为封闭。每个顶点只能指定一次。
【cPointsen】
指定数组中的点数。
【fnPolyFillMode】
指定用于确定区域中哪些像素的填充模式。此参数可以是以下值之一:
值 | 含义 |
ALTERNATE | 选择交替模式(在每条扫描线上填充奇数和偶数多边形之间的面积)。 |
WINDING | 选择绕组模式(填充任何具有非零绕组值的区域)。 |
有关这些模式的更多信息,请参阅SetPolyFillMode功能。
返回值
如果函数成功,则返回值是该区域的句柄。
如果函数失败,返回值为NULL。
也可以看看
CreatePolyPolygonRgn, DeleteObject, POINT, SelectObject, SetPolyFillMode