FMX.Graphics.TCanvas.DrawRectSides
Delphi
procedure DrawRectSides(const ARect: TRectF; const XRadius, YRadius: Single; const ACorners: TCorners; const AOpacity: Single; const ASides: TSides; const ACornerType: TCornerType = TCornerType.Round); overload;
procedure DrawRectSides(const ARect: TRectF; const XRadius, YRadius: Single; const ACorners: TCorners; const AOpacity: Single; const ASides: TSides; const ABrush: TStrokeBrush; const ACornerType: TCornerType = TCornerType.Round); overload;
C++
void __fastcall DrawRectSides(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const Fmx::Types::TCorners ACorners, const float AOpacity, const Fmx::Types::TSides ASides, const Fmx::Types::TCornerType ACornerType = (Fmx::Types::TCornerType)(0x0))/* overload */;
void __fastcall DrawRectSides(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const Fmx::Types::TCorners ACorners, const float AOpacity, const Fmx::Types::TSides ASides, TStrokeBrush* const ABrush, const Fmx::Types::TCornerType ACornerType = (Fmx::Types::TCornerType)(0x0))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
Description
Dessine les côtés spécifiés d'un rectangle aux formes des coins personnalisées, sur le TCanvas en cours.
DrawRectSides dessine les côtés ASides
spécifiés du rectangle ARect
aux formes des coins personnalisées, avec le trait en cours ou avec le stylet ABrush
spécifié.
Le paramètre ARect
spécifie le rectangle à dessiner.
Le paramètre XRadius
spécifie la distance entre un coin et le point de départ de la personnalisation, sur le côté horizontal. La valeur maximale de XRadius
est la moitié de la largeur du rectangle.
Le paramètre YRadius
spécifie la distance entre un coin et le point de départ de la personnalisation, sur le côté vertical. La valeur maximale de YRadius
est la moitié de la hauteur du rectangle.
Le paramètre ACorners
spécifie les coins auxquels appliquer la personnalisation. ACorners
peut contenir un ensemble de constantes définies dans le type TCorner : TopLeft
, TopRight
, BottomLeft
et BottomRight
. Pour appliquer la personnalisation à tous les coins, utilisez la constante AllCorners.
Le paramètre AOpacity
spécifie la transparence de la couleur du trait ou de ABrush
.
Le paramètre ASides
spécifie les côtés du rectangle à dessiner. Si deux côtés adjacents ne sont pas dessinés et que le coin formé entre eux est personnalisé, la personnalisation du coin est affichée. Si ASides
est vide, DrawRectSides dessine les coins personnalisés, s'ils sont définis. Pour afficher tous les côtés, utilisez la constante AllSides.
Le paramètre ABrush
spécifie le stylet TStrokeBrush à utiliser pour dessiner les côtés du rectangle.
Le paramètre ACornerType
spécifie le type de TCornerType de la personnalisation des formes de coins. Il est un paramètre optionnel ayant la valeur par défaut Round
.
Pour personnaliser le crayon de dessin, utilisez les propriétés Stroke, StrokeThickness, StrokeCap, StrokeDash et StrokeJoin.
Voir aussi
- System.Types.TRectF
- FMX.Types.TCornerType
- FMX.Types.TCorners
- FMX.Types.TCorner
- FMX.Types.TSides
- FMX.Types.AllSides
- FMX.Types.AllCorners
- FMX.Graphics.TStrokeBrush
- FMX.Graphics.TCanvas.Stroke
- FMX.Graphics.TCanvas.StrokeThickness
- FMX.Graphics.TCanvas.StrokeCap
- FMX.Graphics.TCanvas.StrokeDash
- FMX.Graphics.TCanvas.StrokeJoin
- 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.DrawRect