描述
PolyPolyline功能吸引了多个连接的线段。
C++ 语法
BOOL PolyPolyline( __in HDC hdc, __in const POINT *lppt, __in const DWORD *lpdwPolyPoints, __in DWORD cCount ); |
PowerBASIC 语法
FUNCTION PolyPolyline ( _ BYVAL hdc AS DWORD, _ BYREF lppt AS POINT, _ BYREF lpdwPolyPoints AS DWORD, _ BYVAL cCount AS DWORD _ ) AS LONG |
参数
hdc
[in]处理设备环境。
lppt
[in]以逻辑单位指向包含折线的顶点的POINT结构数组的指针。折线是连续指定的。
lpdwPolyPoints
[in]指向变量数组的指针,指定相应折线的lppt数组中的点数。每个条目必须大于或等于2。
cCount
[in]指定lpdwPolyPoints数组中的条目总数。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
使用当前笔绘制线段。分段形成的数字未填写。
此函数既不使用也不更新当前位置。
Windows 95/98 / Me:PolyPolyline无法绘制超过一定数量的积分。限制取决于线宽(即选择到DC的笔的宽度),如下表所示。
行宽 |
允许的最大点数 |
线宽为1 |
16K |
线宽>1(即,宽线)和设备支持wideline |
16K |
行宽度>1,但设备不支持wideline |
约1360(即约16K / 12) |
任何额外的点都被忽略。为了绘制更多点的线,将数据分成具有小于最大点数的组,并调用每组点的函数。记住连接线段。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)