CreatePolygonRgn

【勇芳软件工作室】汉化HomePreviousNext

CreatePolygonRgn函数创建一个多边形区域。

HRGN CreatePolygonRgn(

CONST POINT 【* LPPT】,//指向数组的指针
INT 【cPointsen】,//数组中的点数
INT 【fnPolyFillMode】//多边形填充模式
); 

参数

【LPPT】

指向定义多边形顶点的POINT结构数组。多边形被推定为封闭。每个顶点只能指定一次。

【cPointsen】

指定数组中的点数。

【fnPolyFillMode】

指定用于确定区域中哪些像素的填充模式。此参数可以是以下值之一:

含义
ALTERNATE选择交替模式(在每条扫描线上填充奇数和偶数多边形之间的面积)。
WINDING选择绕组模式(填充任何具有非零绕组值的区域)。

有关这些模式的更多信息,请参阅SetPolyFillMode功能。

返回值

如果函数成功,则返回值是该区域的句柄。

如果函数失败,返回值为NULL。

也可以看看

CreatePolyPolygonRgn, DeleteObject, POINT, SelectObject, SetPolyFillMode