ClosePath
Gráficos vectoriales, definición y dibujo de trazados
Descripción
Cierra el subtrazado actual de la ruta iniciada por StartPath Se dibuja una línea recta desde el punto actual hasta el punto inicial de la ruta, lo que garantiza que la figura sea una sola forma cerrada y no dos puntos finales unidos solo por una unión de trazo Llamar a ClosePath no pinta la ruta: llame después a DrawPath o DrawPathEvenOdd para trazarla o rellenarla
Sintaxis
Delphi
Function TPDFlib.ClosePath: Integer;
ActiveX
Function PDFlib::ClosePath() As Long
DLL
int DLClosePath(int InstanceID);
Valores devueltos
| 0 | Falló — no hay ningún documento abierto o no se inició ninguna ruta |
|---|---|
| 1 | La subruta actual se ha cerrado |
Observaciones
Cerrar el trazado es importante siempre que se vaya a trazar la forma: un trazado abierto deja una separación visible entre el último punto y el primer punto, y la unión de trazo en ese vértice se representa como un remate plano en lugar de una unión de línea adecuada Para trazados rellenos, la línea de cierre está implícita en la regla de relleno, pero cerrarla explícitamente sigue produciendo una salida más limpia y es necesario antes de iniciar un nuevo subtrazado con otro StartPath
Ejemplo
// 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 onlyVéase también
StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd