THPDFPage.DrawArc

THPDFPage

 

بالا  قبلی  بعدی

یک کمان را در امتداد محیط بیضیِ محدودشده توسط مستطیل مشخص‌شده ترسیم می‌کند

 

نحو Delphi:

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

تعریف نوع TCurrPoint

THPDFCurrPoint defines a point in page coordinates

Unit
HPDFDoc

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

توضیح:
نوع THPDFCurrPoint یک مکان روی صفحهٔ PDF را تعریف می‌کند. X مختصات افقی را مشخص می‌کند و Y مختصات عمودی را مشخص می‌کند

 

نحو C++:

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

 

توضیح

از DrawArc برای ترسیم یک خط خمیدهٔ بیضوی استفاده کنید. کمان محیط بیضی‌ای را که به‌وسیلهٔ نقاط (X1,Y1) و (X2,Y2) محدود شده طی می‌کند. کمان در امتداد محیط بیضی، پادساعتگرد، از نقطهٔ شروع تا نقطهٔ پایان رسم می‌شود. نقطهٔ شروع با تقاطع بیضی و خطی که توسط مرکز بیضی و (X3,Y3) تعریف می‌شود تعیین می‌شود. نقطهٔ پایان با تقاطع بیضی و خطی که توسط مرکز بیضی و (X4, Y4) تعریف می‌شود تعیین می‌شود

 

نمونه کد

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.