FMX.Graphics.TCanvas.DrawRect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DrawRect(const ARect: TRectF; const XRadius, YRadius: Single; const ACorners: TCorners;
const AOpacity: Single; const ACornerType: TCornerType = TCornerType.Round); overload;
procedure DrawRect(const ARect: TRectF; const XRadius, YRadius: Single; const ACorners: TCorners;
const AOpacity: Single; const ABrush: TStrokeBrush; const ACornerType: TCornerType = TCornerType.Round); overload;
procedure DrawRect(const ARect: TRectF; const AOpacity: Single); overload;
procedure DrawRect(const ARect: TRectF; const AOpacity: Single; const ABrush: TStrokeBrush); overload;

C++

void __fastcall DrawRect(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const Fmx::Types::TCorners ACorners, const float AOpacity, const Fmx::Types::TCornerType ACornerType = (Fmx::Types::TCornerType)(0x0))/* overload */;
void __fastcall DrawRect(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const Fmx::Types::TCorners ACorners, const float AOpacity, TStrokeBrush* const ABrush, const Fmx::Types::TCornerType ACornerType = (Fmx::Types::TCornerType)(0x0))/* overload */;
void __fastcall DrawRect(const System::Types::TRectF &ARect, const float AOpacity)/* overload */;
void __fastcall DrawRect(const System::Types::TRectF &ARect, const float AOpacity, TStrokeBrush* const ABrush)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FMX.Graphics.pas
FMX.Graphics.hpp
FMX.Graphics TCanvas

Beschreibung

Zeichnet ein Rechteck mit angepassten Eckformen auf das aktuelle TCanvas-Objekt.

DrawRect wird von TCanvas-Nachkommen implementiert, um ein ARect-Rechteck mit angepassten Ecken mithilfe des aktuell in Stroke angegebenen Strichs oder des angegebenen ABrush-Stifts zu zeichnen.

ARect gibt das zu zeichnende Rechteck an.

XRadius gibt den Abstand auf horizontalen Seiten von einer Ecke des Rechtecks bis zum Startpunkt der Anpassung an. Der Maximalwert von XRadius beträgt die halbe Rechteckbreite.

YRadius gibt den Abstand auf vertikalen Seiten von einer Ecke des Rechtecks zum Startpunkt der Anpassung an. Der Maximalwert von YRadius beträgt die halbe Rechteckhöhe.

ACorners gibt die Ecken an, auf die die Anpassung angewendet werden soll. ACorners kann eine Menge von im Typ TCorner definierten Konstanten enthalten: TopLeft, TopRight, BottomLeft und BottomRight. Mit der Konstante AllCorners wird die Anpassung auf alle Ecken angewendet.

AOpacity gibt die Transparenz der Stroke- oder ABrush-Farbe an.

ABrush gibt den TStrokeBrush-Stift an, der zum Zeichnen einer Form auf dem Rechteck verwendet werden soll.

ACornerType gibt den TCornerType-Typ der Anpassung von Eckformen an. ACornerType ist ein optionaler Parameter mit dem Standardwert Round.

DrawRectCanvas.png

Verwenden Sie zum Anpassen des Zeichenstiftes die Eigenschaften Stroke, Thickness, Cap, Dash und Join.

Siehe auch

Codebeispiele