ClosePath
Vektorgrafika, útvonalmeghatározás és rajzolás
Leírás
Lezárja a StartPath által indított útvonal aktuális részútvonalát. Egyenes vonalat rajzol az aktuális ponttól vissza az útvonal kezdőpontjáig, biztosítva, hogy az ábra egyetlen zárt alakzat legyen, ne pedig két végpont, amelyet csak vonáscsatlakozás köt össze. A ClosePath meghívása nem festi ki az útvonalat — utána hívja a DrawPath vagy a DrawPathEvenOdd függvényt annak körvonalazásához és/vagy kitöltéséhez
Szintaxis
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Visszatérési értékek
| 0 | Sikertelen – nincs megnyitott dokumentum, vagy nem indult útvonal |
|---|---|
| 1 | Az aktuális részútvonal le van zárva |
Megjegyzések
A görbe lezárása fontos, amikor az alakzat körvonalazott lesz: a nyitott görbe látható rést hagy az utolsó és az első pont között, és az ottani vonalcsatlakozás megfelelő csatlakozás helyett tompa lezárásként jelenik meg. Kitöltött görbéknél a záróvonalat a kitöltési szabály magában foglalja, de a kifejezett lezárás tisztább kimenetet ad, és másik StartPath használatával új részgörbe indítása előtt szükséges
Példa
// 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 onlyLásd még
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd