THPDFPage.RoundRect

THPDFPage

 

Oben  Zurück  Weiter

Zeichnet ein Rechteck mit abgerundeten Ecken auf der Canvas

 

Delphi-Syntax:

procedure RoundRect ( X1, Y1, X2, Y2, X3, Y3: Integer );

 

C++-Syntax:

void __fastcall RoundRect ( int X1, int Y1, int X2, int Y2, int X3, int Y3);

 

Beschreibung

 

Verwenden Sie RoundRect, um ein abgerundetes Rechteck zu zeichnen. Das Rechteck hat Kanten, die durch die Punkte (X1,Y1), (X2,Y1), (X2,Y2), (X1,Y2) definiert sind, aber die Ecken werden abgeschrägt, um ein abgerundetes Aussehen zu erzeugen. Die Krümmung der abgerundeten Ecken entspricht der Krümmung einer Ellipse mit der Breite X3 und der Höhe Y3

 

Um stattdessen eine Ellipse zu zeichnen, verwenden Sie Ellipse; um ein echtes Rechteck zu zeichnen, verwenden Sie Rectangle

 

Code-Beispiel

program RoundRect;
{$APPTYPE CONSOLE}
uses
    SysUtils, Graphics, Classes, HPDFDoc;

var
    HPDF: THotPDF;

const
    DashArray: array[0..3] of Byte = (6, 4, 2, 4);

begin
    HPDF := THotPDF.Create(nil);
    try
        HPDF.AutoLaunch := true;                  // PDF file will be shown automatically
        HPDF.FileName := '\RoundRect.pdf';   // Set PDF filename
        HPDF.BeginDoc;                                // Create PDF file

        HPDF.CurrentPage.SetDash( DashArray, 0 );                    // Set  - . -  dash pattern
        HPDF.CurrentPage.RoundRect( 10, 10, 200, 100, 20, 20 ); // Draw round rect
        HPDF.CurrentPage.Stroke;                                              // and stroke

        HPDF.EndDoc;                         // Close PDF file
    finally
        HPDF.Free;
    end;
end.