ClosePath
Vektorigrafiikka, polkujen määrittely ja piirto
Kuvaus
Sulkee funktiolla StartPath aloitetun polun nykyisen alipolun. Suora viiva piirretään nykyisestä pisteestä takaisin polun lähtöpisteeseen varmistaen, että hahmo on yksi suljettu muoto eikä kahta vain viivaliitoksella yhdistettyä päätepistettä. Kutsumalla funktiota Polun sulkeminen on tärkeää aina, kun muotoa ääriviivataan: avoin polku jättää näkyvän raon viimeisen ja ensimmäisen pisteen väliin, ja tuon kärjen viivaliitos renderöityy tylppänä päätenä eikä oikeana viivaliitoksena. Täytetyillä poluilla sulkemisviivan määrää täyttösääntö, mutta nimenomainen sulkeminen tuottaa yhä siistimmän tulosteen, ja se vaaditaan ennen uuden alipolun aloittamista toisella StartPathilla StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOddSyntaksi
Delphi
Function TPDFlib.ClosePath: Integer;ActiveX
Function PDFlib::ClosePath() As LongDLL
int DLClosePath(int InstanceID);Paluuarvot
0 Epäonnistui — mikään asiakirja ei ole avoinna tai polkua ei ole aloitettu 1 Nykyinen alipolku on suljettu Huomautukset
Esimerkki
// 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 onlyKatso myös