Usare DrawArc per disegnare una linea curva ellittica. L'arco percorre il perimetro di un'ellisse delimitata dai punti (X1,Y1) e (X2,Y2). L'arco viene disegnato seguendo il perimetro dell'ellisse in senso antiorario, dal punto iniziale al punto finale. Il punto iniziale e definito dall'intersezione tra l'ellisse e una linea definita dal centro dell'ellisse e (X3,Y3). Il punto finale e definito dall'intersezione tra l'ellisse e una linea definita dal centro dell'ellisse e (X4, Y4)

 

Example di codice

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.