THPDFPage.DrawArc

THPDFPage

 

Øverst  Forrige  Næste
Placeholder for topic body

Tegner en bue langs omkredsen af ellipsen afgrænset af det angivne rektangel

 

Delphi-syntaks:

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

TCurrPoint-typedefinition

THPDFCurrPoint definerer et punkt i sidekoordinater

Unit
HPDFDoc

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

Description:
Typen THPDFCurrPoint definerer en placering på PDF-siden. X angiver den vandrette koordinat, og Y angiver den lodrette koordinat

 

C++-syntaks:

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

 

Beskrivelse

Brug DrawArc til at tegne en elliptisk kurvet linje. Buen gennemløber omkredsen af en ellipse, der er afgrænset af punkterne (X1,Y1) og (X2,Y2). Buen tegnes langs ellipsens omkreds mod uret fra startpunktet til slutpunktet. Startpunktet er defineret ved skæringspunktet mellem ellipsen og en linje defineret af ellipsens centrum og (X3,Y3). Slutpunktet er defineret ved skæringspunktet mellem ellipsen og en linje defineret af ellipsens centrum og (X4, Y4)

 

Kodeeksempel

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.