THPDFPage.DrawArc

THPDFPage

 

Üst  Önceki  Sonraki

Belirtilen dikdörtgenle sınırlandırılmış elipsin çevresi boyunca bir yay çizer

 

Delphi sözdizimi:

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

TCurrPoint Tür Tanımı

THPDFCurrPoint defines a point in page coordinates

Unit
HPDFDoc

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

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

 

C++ sözdizimi:

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

 

Açıklama

Eliptik kavisli bir çizgi çizmek için DrawArc kullanın. Yay, (X1,Y1) ve (X2,Y2) noktalarıyla sınırlandırılan bir elipsin çevresinde ilerler. Yay, başlangıç noktasından bitiş noktasına kadar elips çevresini saat yönünün tersine izleyerek çizilir. Başlangıç noktası, elips ile elips merkezi ve (X3,Y3) tarafından tanımlanan çizginin kesişimiyle tanımlanır. Bitiş noktası, elips ile elips merkezi ve (X4, Y4) tarafından tanımlanan çizginin kesişimiyle tanımlanır

 

Kod Örneği

program ArcExample;
{$APPTYPE CONSOLE}
uses
    SysUtils, Graphics, Classes, HPDFDoc;
var
    HPDF: THotPDF;
begin
    HPDF := THotPDF.Create( nil );
    try
        HPDF.AutoLaunch := true;                                                    // PDF dosyası otomatik olarak gösterilir
        HPDF.FileName := '.\Curve.pdf';                                             // PDF dosya adını ayarla
        HPDF.BeginDoc;                                                              // PDF dosyası oluştur
        HPDF.CurrentPage.DrawArc(10, 10, 110, 110, 50, 10, 10, 50); // Draw Arc
        HPDF.CurrentPage.Stroke;                                                    // Stroke curve
        HPDF.EndDoc;                                                                // PDF dosyasını kapat
    finally
        HPDF.Free;
    end;
end.