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
| 0 | Operazione non riuscita — nessun documento aperto o nessun tracciato avviato |
|---|---|
| 1 | Il 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 onlyVedere anche
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd