ClosePath
Vektorska grafika, definisanje i crtanje putanja
Opis
Zatvara trenutnu potputanju putanje započete pozivom StartPath. Prava linija se crta od trenutne tačke nazad do početne tačke putanje, tako da je figura jedan zatvoren oblik, a ne dve krajnje tačke spojene samo spojem poteza. Poziv ClosePath ne iscrtava putanju — da biste je iscrtali i/ili popunili, pozovite potom DrawPath ili DrawPathEvenOdd.
Sintaksa
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Povratne vrednosti
| 0 | Failed — no document is open or no path has been started. |
|---|---|
| 1 | Trenutni pod-put (sub-path) je zatvoren |
Napomene
Zatvaranje putanje je važno kad god će se oblik iscrtavati potezom: otvorena putanja ostavlja vidljiv procepan između poslednje i prve tačke, a spoj poteza na tom temenu renderuje se kao butt cap umesto pravog spoja linije. Kod popunjenih putanja zatvarajuća linija podrazumeva se iz pravila popune, ali eksplicitno zatvaranje i dalje daje čistiji izlaz i potrebno je pre početka novog pod-puta drugim StartPath
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 onlyVidi takođe
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd