ClosePath

Vektorska grafika, definiranje in risanje poti

Opis

Zapre trenutno podpot poti, ki jo je začel StartPath. Od trenutne točke do izhodiščne točke poti se nariše premica, tako da je lik en sama zaprta oblika in ne dve končni točki, povezani le s spojem poteze. Klic ClosePath poti ne izriše — za potezo in/ali polnilo pokličite nato DrawPath ali DrawPathEvenOdd

Sintaksa

Delphi

Function TPDFlib.ClosePath: Integer;

ActiveX

Function PDFlib::ClosePath() As Long

DLL

int DLClosePath(int InstanceID);

Vrnjene vrednosti

0napaka — ni odprtega dokumenta ali pot ni bila začeta
1Trenutna podpot je bila zaprta

Opombe

Zapiranje poti je pomembno, kadar koli bo oblika odtisnjena s potezo: odprta pot pusti viden razmik med zadnjo in prvo točko, stik poteze na tem oglišču pa se upodobi kot ravna končnica namesto pravega stika črt. Za polnjene poti zapiralno črto nakne pravilo polnjenja, izrecno zapiranje pa vseeno da čistejši izhod in je potrebno, preden se z novim StartPath začne nova podpot

Primer

// Draw a closed triangle, stroked
PDF.SetStrokeColor(0, 0, 0);
PDF.SetLineWidth(1);
PDF.StartPath(100, 100);
PDF.AddLineToPath(200, 100);
PDF.AddLineToPath(150, 180);
PDF.ClosePath;          // line back to (100, 100)
PDF.DrawPath(0);        // 0 = outline only

Glejte tudi

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd