FMX.Graphics.TCanvas.DrawRect
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 */;
Inhaltsverzeichnis
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
.
Verwenden Sie zum Anpassen des Zeichenstiftes die Eigenschaften Stroke, Thickness, Cap, Dash und Join.
Siehe auch
- System.Types.TRectF
- FMX.Graphics.TStrokeBrush
- FMX.Graphics.TCanvas.DrawBitmap
- FMX.Graphics.TCanvas.DrawArc
- FMX.Graphics.TCanvas.DrawEllipse
- FMX.Graphics.TCanvas.DrawLine
- FMX.Graphics.TCanvas.DrawPath
- FMX.Graphics.TCanvas.DrawPolygon
- FMX.Graphics.TCanvas.DrawRectSides
- FMX.Graphics.TCanvas.FillRect
- FMX.Graphics.TCanvas.Stroke
- FMX.Graphics.TStrokeBrush.Cap
- FMX.Graphics.TStrokeBrush.Dash
- FMX.Graphics.TStrokeBrush.Join
- FMX.Graphics.TStrokeBrush.Thickness
- FMX.Graphics.TStrokeBrush
- FMX.Types.TCornerType
- FMX.Types.TCorners
- FMX.Types.AllCorners