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
| 0 | napaka — ni odprtega dokumenta ali pot ni bila začeta |
|---|---|
| 1 | Trenutna 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 onlyGlejte tudi
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd