AddLineToPath

Векторная графика, определение и рисование контуров

Описание

Добавляет прямую линию в текущий контур, от текущей точки контура до новой точки в (EndX, EndY). Затем текущая точка переносится в (EndX, EndY), так что следующая примитивная фигура контура продолжается от нее

Синтаксис

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);

Параметры

EndXГоризонтальная координата конечной точки линии
EndYВертикальная координата конечной точки линии

Возвращаемые значения

0Сбой — не открыт ни один документ, либо контур не начат вызовом StartPath.
1Отрезок добавлен в текущий контур

Примечания

Перед первым AddLineToPath вызовите StartPath, чтобы задать начальную точку контура. Когда контур полностью собран, вызовите DrawPath или DrawPathEvenOdd, чтобы его нарисовать. ClosePath рисует финальный сегмент назад к начальной точке

Пример

// 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

См. также

StartPath, AddCurveToPath, AddArcToPath, AddBoxToPath, ClosePath, DrawPath