polyPolygon 函数 (wingdi.h)
PolyPolygon 函数绘制一系列闭合多边形。 每个多边形使用当前笔进行轮廓,并使用当前画笔和多边形填充模式进行填充。 此函数绘制的多边形可以重叠。
语法
BOOL PolyPolygon(
[in] HDC hdc,
[in] const POINT *apt,
[in] const INT *asz,
[in] int csz
);
参数
[in] hdc
设备上下文的句柄。
[in] apt
指向 POINT 结构的数组的指针,这些结构定义多边形的顶点(以逻辑坐标表示)。 多边形是连续指定的。 通过绘制从最后一个顶点到第一个顶点的线条,自动关闭每个多边形。 每个顶点应指定一次。
[in] asz
指向整数数组的指针,其中每个整数指定相应多边形中的点数。 每个整数必须大于或等于 2。
[in] csz
多边形的总数。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。
注解
此函数既不使用也不更新当前位置。
将忽略任何额外的点。 若要绘制具有更多点的多边形,请将数据划分为多个组,其中每个组的点数都小于最大点数,并为每个点组调用 函数。 请注意,最好仅在其中一个组中有一个多边形。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | wingdi.h (包括 Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |