ClosePath

Grafica vettoriale, definizione e disegno dei tracciati

Descrizione

Chiude il sottotracciato corrente del tracciato iniziato da StartPath. Viene disegnata una linea retta dal punto corrente al punto iniziale del tracciato, assicurando che la figura sia un'unica forma chiusa anziché due estremità collegate soltanto da un'unione dei tratti. La chiamata a ClosePath non disegna il tracciato: chiamare successivamente DrawPath o DrawPathEvenOdd per tracciarlo e/o riempirlo

Sintassi

Delphi

Function TPDFlib.ClosePath: Integer;

ActiveX

Function PDFlib::ClosePath() As Long

DLL

int DLClosePath(int InstanceID);

Valori restituiti

0Operazione non riuscita — nessun documento aperto o nessun tracciato avviato
1Il sottotracciato corrente è stato chiuso

Note

La chiusura del tracciato è importante ogni volta che la forma verrà tracciata: un tracciato aperto lascia uno spazio visibile tra l'ultimo e il primo punto e la giunzione del tratto su tale vertice viene renderizzata come estremità piana anziché come giunzione appropriata. Per i tracciati riempiti, la linea di chiusura è implicita nella regola di riempimento, ma la chiusura esplicita produce comunque un output più pulito ed è necessaria prima di avviare un nuovo sottotracciato con un'altra chiamata StartPath

Esempio

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

Vedere anche

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd