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

Polyline

Previous pageReturn to chapter overviewNext page

描述

 

折线函数通过连接指定数组中的点来绘制一系列线段。

 

C++ 语法

 

BOOL Polyline(

__in HDC hdc,

__in const POINT *lppt,

__in int cPoints

);

 

PowerBASIC 语法

 

FUNCTION Polyline ( _

BYVAL hdc AS DWORD, _

BYREF lppt AS POINT, _

BYVAL cPoints AS LONG _

) AS LONG

 

参数

 

hdc

 

[in]处理设备上下文。

 

lppt

 

[in]以逻辑单位指向POINT结构数组的指针。

 

cPoints

 

[in]指定数组中的点数。该数字必须大于或等于2。

 

返回值

 

如果函数成功,返回值不为零。

 

如果函数失败,返回值为零。

 

备注

 

通过使用当前笔从第一点到后续点绘制线条。与LineToPolylineTo功能不同,折线功能既不使用也不更新当前位置。

 

Windows 95/98 / Me折线无法绘制超过一定数量的积分。限制取决于线宽(即选择到DC的笔的宽度),如下表所示。

 

行宽

允许的最大点数

线宽为1

16K

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

16K

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

约1360(即约16K / 12)

 

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

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)