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

0Falló — no hay ningún documento abierto o no se inició ninguna ruta
1La 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 only

Véase también

StartPath, AddLineToPath, AddCurveToPath, DrawPath, DrawPathEvenOdd