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

0Sikertelen – nincs megnyitott dokumentum, vagy nem indult útvonal
1Az 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 only

Lásd még

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd