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
| 0 | Failed — no document is open or no path has been started. |
|---|---|
| 1 | Esamasis 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 onlyTaip pat žiūrėkite
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd