勇芳软件工作室.汉化:  Lines and Curves > Line and Curve Functions >

PolylineTo

Previous pageReturn to chapter overviewNext page

描述

 

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 / MePolylineTo无法绘制超过一定数量的积分。限制取决于线宽(即选择到DC的笔的宽度),如下表所示。

 

行宽

允许的最大点数

线宽为1

16K

线宽>1(即,宽线)和设备支持wideline

16K

行宽度>1,但设备不支持wideline

约1360(即约16K / 12)

 

任何额外的点都被忽略。为了绘制更多点的线,将数据分成具有小于最大点数的组,并调用每组点的函数。记住连接线段。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)