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

Syntaksi

Delphi

Function TPDFlib.ClosePath: Integer;

ActiveX

Function PDFlib::ClosePath() As Long

DLL

int DLClosePath(int InstanceID);

Paluuarvot

0Epäonnistui — mikään asiakirja ei ole avoinna tai polkua ei ole aloitettu
1Nykyinen alipolku on suljettu

Huomautukset

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

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 only

Katso myös

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd