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));
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
Beschreibung
Misst die Zeilen eines angegebenen Textes mit angegebenen Eigenschaften, der von einem angegebenen Rechteck umgeben wird.
MeasureLines wird implementiert, um die Zeilenmetriken aus einem Text-String mit der angegebenen Ausrichtung und der aktuellen Schriftart (in der Eigenschaft Font angegeben) zu extrahieren. Der Text wird von einem angegebenen Rechteckbereich des aktuellen TCanvas-Objekts umgeben.
Der Parameter ALines
gibt das TLineMetricInfo-Objekt an, in dem die Zeilenmetriken gespeichert werden sollen.
Der Parameter ARect
gibt den umgebenden Rechteckbereich des Textes an.
Der Parameter AText
gibt den Text an, der gemessen werden soll.
Der Parameter WordWrap
gibt die Zeilenumbruch-Option an. Der Wert True gibt an, dass ein Zeilenumbruch erfolgt, um den Textüberlauf über den Layout-Bereich zu vermeiden. Der Wert False gibt an, dass Wörter in derselben Zeile angezeigt werden, selbst wenn der Text nicht in den Layout-Bereich passt.
Der Parameter Flags
gibt die Leserichtung von AText
an.
ATextAlign
ist die horizontale Ausrichtung des Textes innerhalb von ARect
.
AVTextAlign
ist die vertikale Ausrichtung des Textes innerhalb von ARect
. AVTextAlign
ist optional und standardmäßig auf Center
gesetzt.
Siehe auch
- FMX.Types.TLineMetricInfo
- FMX.Graphics.TCanvas.Font
- FMX.Graphics.TFillTextFlags
- FMX.Types.TTextAlign
- System.Types.TRectF