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));
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TCanvas |
説明
指定された四角形に囲まれ、指定されたプロパティを持つ特定のテキストの、行を測定します。
MeasureLines は、現在の TCanvas の指定四角形領域によって囲まれ、Font プロパティで指定されたフォント、指定された配置であるテキスト文字列から、行測定を抽出するために実装されます。
ALines
パラメータは、行測定を保存する TLineMetricInfo オブジェクトを示します。
ARect
パラメータは、テキストを囲む四角形領域を示します。
AText
パラメータは、測定されるテキストを示します。
WordWrap
パラメータは、単語の折り返しオプションを示します。 True の場合は、レイアウト ボックスからテキストをはみ出させないよう、行間で単語を折り返し複数行に渡ります。 False の場合は、レイアウト ボックスからテキストがはみ出しても、一行内にテキストを収めます。
Flags
パラメータは、AText
の読む方向を示します。
ATextAlign
は、ARect
内のテキストの、水平方向の揃え位置です。
AVTextAlign
は、ARect
内のテキストの、垂直方向の揃え位置です。 AVTextAlign
は任意です。 デフォルトでは、Center
に設定されています。
関連項目
- FMX.Types.TLineMetricInfo
- FMX.Graphics.TCanvas.Font
- FMX.Graphics.TFillTextFlags
- FMX.Types.TTextAlign
- System.Types.TRectF