FMX.Graphics.TCanvas.MeasureText

提供: RAD Studio API Documentation
移動先: 案内検索

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 上で占める領域を測ります。

指定された改行方式、揃え位置、フラグ、現在のフォントで表示される、テキスト文字列が占める四角形領域を判別するには、MeasureTextTCanvas の子孫で実装する必要があります。テキスト文字列は、四角形フレーム内に収まります。テキスト文字列は、四角形フレーム内に収まります。

ARect パラメータは、テキスト境界四角形の最大サイズの範囲を示します。ARect は、返される変数です。 ARect が初期化されていない場合、返される四角形は (0,0) でセンタリングされます。

AText パラメータは、計測するテキストを示します。

WordWrap パラメータは、単語の折り返しオプションを示します。True の場合は、レイアウト ボックスからテキストをはみ出させないよう、行間で単語を折り返し複数行に渡ります。False の場合は、レイアウト ボックスからテキストがはみ出しても、一行内にテキストを収めます。

Flags パラメータは、AText の読む方向を示します。

ATextAlign は、ARect 内でのテキストの水平方向の配置です。

AVTextAlign は、ARect 内でのテキストの垂直方向の配置です。 AVTextAlign は省略可能です。デフォルトでは、Center に設定されています。

関連項目