FMX.Graphics.TCanvas.MeasureText

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi