FMX.Graphics.TCanvas.MeasureText
Delphi
procedure MeasureText(var ARect: TRectF; const AText: string; const WordWrap: Boolean; const Flags: TFillTextFlags;
const ATextAlign: TTextAlign; const AVTextAlign: TTextAlign = TTextAlign.Center); virtual;
C++
virtual void __fastcall MeasureText(System::Types::TRectF &ARect, const System::UnicodeString AText, const bool WordWrap, const TFillTextFlags Flags, const Fmx::Types::TTextAlign ATextAlign, const Fmx::Types::TTextAlign AVTextAlign = (Fmx::Types::TTextAlign)(0x0));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
Description
Mesure la zone occupée par une chaîne de texte avec l'indicateur et les alignements spécifiés, et la fonte en cours, sur le TCanvas.
MeasureText est implémentée par les descendants de TCanvas pour déterminer la zone rectangulaire occupée par une chaîne de texte avec l'habillage, l'indicateur et les alignements spécifiés, et la fonte en cours. La chaîne de texte est encadrée dans un rectangle.
Le paramètre ARect
spécifie le rectangle de délimitation du texte. ARect
est la variable de retour. Si ARect
n'est pas initialisé, le rectangle renvoyé est centré dans (0,0).
Le paramètre AText
spécifie le texte à mesurer.
Le paramètre WordWrap
spécifie l'option de retour automatique à la ligne. S'il vaut True, il indique que les mots sont répartis à travers les lignes pour éviter que le texte dépasse la zone de disposition. S'il est initialisé à False, il indique que les mots sont conservés dans la même ligne même quand le texte dépasse la zone de disposition.
Le paramètre Flags
spécifie le sens de lecture de AText
.
ATextAlign
est l'alignement horizontal du texte dans ARect
.
AVTextAlign
est l'alignement vertical du texte dans ARect
. AVTextAlign
est facultatif. Par défaut, il est initialisé à Center
.