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.