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

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

Vidi također

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd