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

0Failed — no document is open or no path has been started.
1Trenutni 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 only

Vidi takođe

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd