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

Вызывайте StartPath перед первым вызовом AddLineToPath, чтобы установить начальную точку контура; после того, как контур будет полностью собран, вызовите 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 only

See also

StartPath, AddCurveToPath, AddArcToPath, AddBoxToPath, ClosePath, DrawPath