THPDFPage.DrawArc

THPDFPage

 

Sus  Anterior  Următor

Desenează un arc de-a lungul perimetrului elipsei delimitate de dreptunghiul specificat

 

Delphi syntax:

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

Definiția tipului TCurrPoint

THPDFCurrPoint definește un punct în coordonatele paginii

Unit
HPDFDoc

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

Descriere:
Tipul THPDFCurrPoint definește o locație pe pagina PDF. X specifică coordonata orizontală, iar Y specifică coordonata verticală.

 

C++ syntax:

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

 

Descriere

Folosiți DrawArc pentru a desena o linie curbată eliptic. Arcul parcurge perimetrul unei elipse delimitate de punctele (X1,Y1) și (X2,Y2). Arcul este trasat urmând perimetrul elipsei, în sens antiorar, de la punctul de pornire la punctul de oprire. Punctul de pornire este definit de intersecția dintre elipsă și o dreaptă determinată de centrul elipsei și (X3,Y3). Punctul de oprire este definit de intersecția dintre elipsă și o dreaptă determinată de centrul elipsei și (X4, Y4)

 

Exemplu de cod

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.