描述
PolylineTo函数绘制一条或多条直线。
C++ 语法
BOOL PolylineTo( __in HDC hdc, __in const POINT *lppt, __in DWORD cCount ); |
PowerBASIC 语法
FUNCTION PolylineTo ( _ BYVAL hdc AS DWORD, _ BYREF lppt AS POINT, _ BYVAL cCount AS DWORD _ ) AS LONG |
参数
hdc
[in]处理设备上下文。
lppt
[in]以逻辑单位指向包含行顶点的POINT结构数组的指针。
cCount
[in]指定数组中的点数。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
与折线功能不同,PolylineTo功能使用和更新当前位置。
通过使用当前笔从当前位置绘制到由lppt参数指定的第一个点。对于每个附加行,函数从上一行的结束点抽取到由lppt指定的下一个点。
PolylineTo将当前位置移动到最后一行的终点。
如果由此函数绘制的线段形成闭合图形,则图形未填充。
Windows 95/98 / Me:PolylineTo无法绘制超过一定数量的积分。限制取决于线宽(即选择到DC的笔的宽度),如下表所示。
行宽 |
允许的最大点数 |
线宽为1 |
16K |
线宽>1(即,宽线)和设备支持wideline |
16K |
行宽度>1,但设备不支持wideline |
约1360(即约16K / 12) |
任何额外的点都被忽略。为了绘制更多点的线,将数据分成具有小于最大点数的组,并调用每组点的函数。记住连接线段。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)