AddLineToPath

Vector graphics, Path definition and drawing

Description

向当前路径添加一条直线,从路径的当前点到 (EndX, EndY) 处的新点;然后将当前点移动到 (EndX, EndY),以便下一个路径基元从该处继续

Syntax

Delphi

Function TPDFlib.AddLineToPath(EndX, EndY: Double): Integer;

ActiveX

Function PDFlib::AddLineToPath(EndX As Double, EndY As Double) As Long

DLL

int DLAddLineToPath(int InstanceID, double EndX, double EndY);

Parameters

EndX线段终点的水平坐标
EndY线条终点的垂直坐标

Return values

0失败 —— 未打开文档,或未通过 StartPath 开始绘制路径
1线段已添加到当前路径中

Remarks

在第一次调用 AddLineToPath 之前调用 StartPath 以设置路径的起点;路径完全组装后,调用 DrawPathDrawPathEvenOdd 来进行绘制;使用 ClosePath 绘制一条返回起点的最后线段

Example

// A zig-zag polyline
PDF.SetStrokeColor(0, 0, 0);
PDF.SetLineWidth(1);
PDF.StartPath(50, 100);
PDF.AddLineToPath(100, 150);
PDF.AddLineToPath(150, 100);
PDF.AddLineToPath(200, 150);
PDF.AddLineToPath(250, 100);
PDF.DrawPath(0);                       // 0 = outline only

See also

StartPath, AddCurveToPath, AddArcToPath, AddBoxToPath, ClosePath, DrawPath