FMX.Graphics.TCanvas.MeasureLines
Delphi
procedure MeasureLines(const ALines: TLineMetricInfo; const ARect: TRectF; const AText: string; const WordWrap: Boolean; const Flags: TFillTextFlags; const ATextAlign: TTextAlign; const AVTextAlign: TTextAlign = TTextAlign.Center); virtual;
C++
virtual void __fastcall MeasureLines(Fmx::Types::TLineMetricInfo* const ALines, const 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 les lignes d'un texte spécifié avec des propriétés spécifiées et encadré dans un rectangle spécifié.
MeasureLines est implémentée pour extraire les métriques de lignes depuis une chaîne de texte avec l'alignement spécifié, la fonte en cours spécifiée par la propriété Font, et encadrée par une zone de rectangle spécifiée du TCanvas en cours.
Le paramètre ALines
spécifie l'objet TLineMetricInfo dans lequel enregistrer les métriques de lignes.
Le paramètre ARect
spécifie la zone de rectangle encadrant le texte.
Le paramètre AText
spécifie le texte à mesurer.
Le paramètre WordWrap
spécifie l'option de retour automatique à la ligne. Si défini sur True, il indique que les mots sont coupés par un report à la ligne pour éviter que le texte ne déborde la zone de disposition. Si défini sur False, il indique que les mots sont gardés sur la même ligne même si le texte déborde la zone de disposition.
Le paramètre Flags
spécifie le sens de lecture de AText
.
ATextAlign
représente l'alignement horizontal du texte dans ARect
.
AVTextAlign
représente l'alignement vertical du texte dans ARect
. AVTextAlign
est facultatif. Par défaut, il est défini sur Center
.
Voir aussi
- FMX.Types.TLineMetricInfo
- FMX.Graphics.TCanvas.Font
- FMX.Graphics.TFillTextFlags
- FMX.Types.TTextAlign
- System.Types.TRectF