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 以设置路径的起点;路径完全组装后,调用 DrawPath 或 DrawPathEvenOdd 来进行绘制;使用 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 onlySee also
StartPath, AddCurveToPath, AddArcToPath, AddBoxToPath, ClosePath, DrawPath