THPDFPage.DrawArc

THPDFPage

 

Arriba  Anterior  Siguiente

Dibuja un arco a lo largo del perímetro de la elipse delimitada por el rectángulo especificado

 

Sintaxis Delphi:

function DrawArc( X1, Y1, X2, Y2, X3, Y3, X4, Y4: Single ):TCurrPoint;

TCurrPoint Type Definition

THPDFCurrPoint defines a point in page coordinates

Unit
HPDFDoc

type
    THPDFCurrPoint = record
        X: Extended;
        Y: Extended;
    end;

Descripción:
The THPDFCurrPoint type defines a location on the PDF page. X specifies the horizontal coordinate and Y specifies the vertical coordinate.

 

Sintaxis C++:

TCurrPoint __fastcall DrawArc( float X1, float Y1, float X2, float Y2, float X3, float Y3, float X4, float Y4 );

 

Descripción

Utilice DrawArc para dibujar una línea curva elíptica. El arco recorre el perímetro de una elipse delimitada por los puntos (X1,Y1) y (X2,Y2). El arco se dibuja siguiendo el perímetro de la elipse, en sentido antihorario, desde el punto inicial hasta el punto final. El punto inicial se define por la intersección de la elipse y una línea definida por el centro de la elipse y (X3,Y3). El punto final se define por la intersección de la elipse y una línea definida por el centro de la elipse y (X4, Y4)

 

Ejemplo de código

program ArcExample;
{$APPTYPE CONSOLE}
uses
    SysUtils, Graphics, Classes, HPDFDoc;
var
    HPDF: THotPDF;
begin
    HPDF := THotPDF.Create( nil );
    try
        HPDF.AutoLaunch := true;                                                    // PDF file will be shown automatically
        HPDF.FileName := '.\Curve.pdf';                                             // Set PDF filename
        HPDF.BeginDoc;                                                              // Create PDF file
        HPDF.CurrentPage.DrawArc(10, 10, 110, 110, 50, 10, 10, 50); // Draw Arc
        HPDF.CurrentPage.Stroke;                                                    // Stroke curve
        HPDF.EndDoc;                                                                // Close PDF file
    finally
        HPDF.Free;
    end;
end.