FMX.Types.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.ctRound); 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.ctRound); overload;
C++
void __fastcall DrawRectSides(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const TCorners ACorners, const float AOpacity, const TSides ASides, const TCornerType ACornerType = (TCornerType)(0x0))/* overload */; void __fastcall DrawRectSides(const System::Types::TRectF &ARect, const float XRadius, const float YRadius, const TCorners ACorners, const float AOpacity, const TSides ASides, TStrokeBrush* const ABrush, const TCornerType ACornerType = (TCornerType)(0x0))/* overload */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | TCanvas |
Description
Dessine les côtés spécifiés d'un rectangle avec des coins personnalisés, sur le TCanvas en cours.
DrawRectSides dessine les côtés spécifiés d'un TRectF personnalisé, avec des coins personnalisés, avec le trait en cours.
Le paramètre ARect spécifie le rectangle à dessiner.
Le paramètre XRadius spécifie la distance depuis un coin jusqu'au 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. Si elle est plus grande, la valeur maximale est utilisée.
Le paramètre YRadius spécifie la distance depuis un coin jusqu'au 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. Si elle est plus grande, la valeur maximale est utilisée.
Le paramètre ACorners spécifie les coins auxquels appliquer la personnalisation.
Le paramètre AOpacity spécifie la transparence de la couleur de Stroke.
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, au cas où ils sont définis.
Le paramètre facultatif ACornerType spécifie les types des coins. Par défaut, il vaut ctRound.
Pour personnaliser le crayon de dessin, utilisez les propriétés Stroke, StrokeThickness, StrokeCap, StrokeDash et StrokeJoin.
Pour afficher tous les côtés, utilisez la variable AllSides. Pour appliquer la personnalisation à tous les coins, utilisez la constante AllCorners.
Voir aussi
- FMX.Types.TCanvas.DrawBitmap
- FMX.Types.TCanvas.DrawArc
- FMX.Types.TCanvas.DrawEllipse
- FMX.Types.TCanvas.DrawLine
- FMX.Types.TCanvas.DrawPath
- FMX.Types.TCanvas.DrawPolygon
- FMX.Types.TCanvas.DrawRect
- FMX.Types.TCanvas.Stroke
- FMX.Types.TCanvas.StrokeThickness
- FMX.Types.TCanvas.StrokeCap
- FMX.Types.TCanvas.StrokeDash
- FMX.Types.TCanvas.StrokeJoin
- FMX.Types.TCornerType
- FMX.Types.TCorners
- FMX.Types.TSides
- FMX.Types.AllSides
- FMX.Types.AllCorners