ClosePath

Vektorinė grafika, kelio apibrėžimas ir braižymas

Aprašymas

Uždaro dabartinį kelio pakelį, pradėtą StartPath. Tiesi linija brėžiama nuo dabartinio taško atgal iki kelio pradinio taško, taip užtikrinant, kad figūra yra viena uždara forma, o ne du galiniai taškai, sujungti tik brūkšnio jungtimi. Iškvietus ClosePath kelias nepiešiamas – vėliau iškvieskite DrawPath arba DrawPathEvenOdd, kad nubraižytumėte ir (arba) užpildytumėte.

Sintaksė

Delphi

Function TPDFlib.ClosePath: Integer;

ActiveX

Function PDFlib::ClosePath() As Long

DLL

int DLClosePath(int InstanceID);

Grąžinamos reikšmės

0Failed — no document is open or no path has been started.
1Esamasis po-kelis uždarytas

Pastabos

Kelio užvėrimas svarbus bet kada, kai figūra bus vaizduojama kontūru: atvirasis kelias palieka matomąjį tarpą tarp paskutiniojo ir pirmojo taškų, o tos viršūnės kontūro jungtis atvaizduojama kaip bukasis galas, o ne kaip tikroji linijų jungtis. Užpildytiesiems keliams užvėrimo liniją numano užpildymo taisyklė, bet aiškus užvėrimas vis tiek duoda švaresnęją išvestį ir yra būtinas prieš pradedant naująjį po-kelį kita StartPath

Pavyzdys

// 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

Taip pat žiūrėkite

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd