描述
CreatePolygonRgn函数创建一个多边形区域。
C++ 语法
HRGN CreatePolygonRgn( __in const POINT *lppt, __in int cPoints, __in int fnPolyFillMode ); |
PowerBASIC 语法
FUNCTION CreatePolygonRgn ( _ BYREF lppt AS POINT, _ BYVAL cPoints AS LONG, _ BYVAL fnPolyFillMode AS LONG _ ) AS DWORD |
参数
lppt
[in]指向POINT结构的数组的指针,它们以逻辑单位定义多边形的顶点。多边形被推定为封闭。每个顶点只能指定一次。
cPoints
[in]指定数组中的点数。
fnPolyFillMode
[in]指定用于确定区域中哪些像素的填充模式。此参数可以是以下值之一。
值 |
含义 |
ALTERNATE |
选择交替模式(在每条扫描线上填充奇数和偶数多边形之间的面积)。 |
WINDING |
选择绕组模式(填充任何具有非零绕组值的区域)。 |
有关这些模式的更多信息,请参阅SetPolyFillMode功能。
返回值
如果函数成功,则返回值是该区域的句柄。
如果函数失败,返回值为零。
备注
当您不再需要HRGN对象调用DeleteObject函数将其删除。
区域坐标表示为27位有符号整数。
引用文件 #INCLUDE Once
WinGdi.inc


