FMX.Graphics.TCanvas.MeasureLines

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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));

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

Codebeispiele