ClosePath

Vektorgrafikk, Banedefinisjon og tegning

Beskrivelse

Lukker gjeldende delbane av banen som ble startet av StartPath. En rett linje tegnes fra gjeldende punkt tilbake til banens startpunkt, slik at figuren blir én enkelt lukket form i stedet for to endepunkter knyttet sammen bare av en strekefog. Å kalle ClosePath maler ikke banen — kall DrawPath eller DrawPathEvenOdd etterpå for å streke og/eller fylle den

Syntaks

Delphi

Function TPDFlib.ClosePath: Integer;

ActiveX

Function PDFlib::ClosePath() As Long

DLL

int DLClosePath(int InstanceID);

Returverdier

0Feilet — ingen dokument er åpent eller ingen bane er startet
1Gjeldende underbane er lukket

Merknader

Å lukke banen er viktig når formen skal omrisses: en åpen bane etterlater et synlig hull mellom siste punkt og første punkt, og skjøten i det toppunktet renderes som en butt-cap i stedet for en skikkelig linjeskjøt. For fylte baner underforstås lukkingslinjen av fyllregelen, men eksplisitt lukking gir fortsatt renere utdata og kreves før du starter en ny underbane med en ny StartPath

Eksempel

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

Se også

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd