FMX.Graphics.TCanvas.MeasureText
Delphi
procedure MeasureText(var ARect: TRectF; const AText: string; const WordWrap: Boolean; const Flags: TFillTextFlags; const ATextAlign: TTextAlign; const AVTextAlign: TTextAlign = TTextAlign.Center); virtual;
C++
virtual void __fastcall MeasureText(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 |
説明
指定された揃え位置、フラグ、現在のフォントで表示される、テキスト文字列が TCanvas 上で占める領域を測ります。
指定された改行方式、揃え位置、フラグ、現在のフォントで表示される、テキスト文字列が占める四角形領域を判別するには、MeasureText を TCanvas の子孫で実装する必要があります。テキスト文字列は、四角形フレーム内に収まります。テキスト文字列は、四角形フレーム内に収まります。
ARect
パラメータは、テキスト境界四角形の最大サイズの範囲を示します。ARect
は、返される変数です。 ARect
が初期化されていない場合、返される四角形は (0,0) でセンタリングされます。
AText
パラメータは、計測するテキストを示します。
WordWrap
パラメータは、単語の折り返しオプションを示します。True の場合は、レイアウト ボックスからテキストをはみ出させないよう、行間で単語を折り返し複数行に渡ります。False の場合は、レイアウト ボックスからテキストがはみ出しても、一行内にテキストを収めます。
Flags
パラメータは、AText
の読む方向を示します。
ATextAlign
は、ARect
内でのテキストの水平方向の配置です。
AVTextAlign
は、ARect
内でのテキストの垂直方向の配置です。 AVTextAlign
は省略可能です。デフォルトでは、Center
に設定されています。