ClosePath
Vektorska grafika, definiranje putanja i crtanje
Opis
Zatvara trenutačnu podputanju putanje koju je započeo StartPath. Od trenutačne točke do početne točke putanje iscrtava se ravna linija, čime lik postaje jedan zatvoreni oblik, a ne dvije krajnje točke povezane samo spojem linija. Poziv ClosePath ne iscrtava putanju — za iscrtavanje i/ili ispunjavanje potom pozovite DrawPath ili DrawPathEvenOdd.
Sintaksa
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Povratne vrijednosti
| 0 | Failed — no document is open or no path has been started. |
|---|---|
| 1 | Trenutačna je podputanja zatvorena |
Napomene
Zatvaranje putanje važno je svaki put kada će se oblik crtati potezom: otvorena putanja ostavlja vidljiv prazan prostor između zadnje i prve točke, a spoj poteza na tom vrhu renderira se kao ravni završetak umjesto pravog spoja linija. Za ispunjene putanje zatvarajuću liniju podrazumijeva pravilo ispuna, ali izričito zatvaranje ipak daje čišći izlaz i potrebno je prije početka nove podputanje s drugim StartPath-om
Primjer
// 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đer
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd