FMX.Graphics.TCanvas.MeasureLines

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Exemples de code