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