FMX.Controls.TTextSettingsInfo.TBaseTextSettings
Delphi
TBaseTextSettings = class (TTextSettings)
C++
class PASCALIMPLEMENTATION TBaseTextSettings : public Fmx::Graphics::TTextSettings
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TTextSettingsInfo |
説明
テキスト オブジェクトの表示パラメータを格納および管理するためのプロパティとメソッドを定義しています。
FMX.Controls.TTextSettingsInfo.TBaseTextSettings は FMX.Graphics.TTextSettings を継承しています。以下の内容はすべて FMX.Graphics.TTextSettings を参照しています。
テキスト オブジェクトの表示パラメータを格納および管理するためのプロパティとメソッドを定義しています。
TTextSettings には、いくつかのテキスト表現プロパティが宣言されています。つまり、 TFont.Family、TFont.Size、TFont.Style、FontColor、HorzAlign、VertAlign、Trimming、WordWrap、FontColorForState です。
テキスト オブジェクト(TMemo、TCustomEdit、TTextControl)やその下位クラスを使用するクラスは、TTextSettings 型の TextSettings という public プロパティを持っていて、ITextSettings インターフェイスを実装しています。TTextSettings および ITextSettings に宣言されているメソッドを通じて、TTextSettings に宣言されているテキスト表現プロパティを管理できます。「FireMonkey でのテキスト パラメータの設定」と「ITextSettings」をご覧になると、それをコンポーネントの型とは独立に行う方法がわかります。
コンポーネントの型が前もってわかっている場合は、ITextSettings のメソッドを使用せずに TextSettings プロパティのフィールドを設定できます。たとえば、次のように記述できます。
Label1.TextSettings.FontColor := MyColor;
このコードでは、TLabel 型オブジェクトの公開(published)プロパティ TLabel.FontColor を設定しています(このプロパティは実際には TTextSettings.FontColor プロパティを継承しています)。
- メモ:
- TTextSettings 型オブジェクトのテキスト表現プロパティ(たとえば TextSettings.FontColor プロパティ)の値を変更するときは、ITextSettings.StyledSettings プロパティに TStyledSetting.FontColor 定数が格納されていない場合にのみオブジェクトの表示が実際に変更されることを覚えておいてください。「TStyledSetting の定数と TTextSettings のプロパティとの関係」の表を見れば、TStyledSetting のどの定数で TTextSettings のどのテキスト表現プロパティの処理が制御されるかがわかります。