FMX.Graphics.ITextSettings.StyledSettings

提供:RAD Studio API Documentation

Delphi

property StyledSettings: TStyledSettings read GetStyledSettings write SetStyledSettings;

C++

__property Fmx::Types::TStyledSettings StyledSettings = {read=GetStyledSettings, write=SetStyledSettings};

プロパティ

種類 可視性 ソース ユニット 親
property public
FMX.Graphics.pas
FMX.Graphics.hpp
FMX.Graphics ITextSettings

説明

どのスタイル付きテキスト表現プロパティが、スタイルによって定義され(DefaultTextSettings 参照)、どれが手動で設定できるか(TextSettings 参照)を定義します。

StyledSettings で指定されたスタイル付きテキスト表現プロパティは、スタイルから取得されるので、手動では変更できません。 スタイル付き設定のフルセットは、AllStyledSettings 定数で定義されています。 これには、次のプロパティが含まれています:

 [TStyledSetting.Family, TStyledSetting.Size, TStyledSetting.Style, TStyledSetting.FontColor, TStyledSetting.Other];

StyledSettings と共に、DefaultStyledSettings 定数も使用することができます。これは、TTextSettings テキスト オブジェクトのどのプロパティが、デフォルトでスタイルから取得されるかを定義しています。 DefaultStyledSettings には、次の TStyledSettings 値があります:

 [TStyledSetting.Family, TStyledSetting.Size, TStyledSetting.Style, TStyledSetting.FontColor];

StyledSettings にリストされているスタイル付きテキスト プロパティはすべて、スタイルから取得されるもので、手動では変更できないことを覚えておいてください。 たとえば、TTextSettings 型テキスト オブジェクトの FontColor プロパティに新しい値を設定した場合、このフォント色の実際の更新は、このオブジェクトの StyledSettings プロパティに TStyledSetting.FontColor が含まれていない場合にのみ、行われます。 詳細については、「FireMonkey でのテキスト パラメータの設定」の例を参照してください。

TTextControl の下位クラス(TLabel など)では、StyledSettings プロパティを published で宣言しています。このため、このプロパティの値は オブジェクト インスペクタで編集することができる点に注目してください。 オブジェクト インスペクタで、FontColor 色をデフォルト値(スタイルから読み込まれた値)から変更すると、オブジェクト インスペクタは、自動的に TStyledSetting.FontColor を False に設定します。 ただし、これが機能するのは設計時のみです。

メモ: TText など、基本コントロール(スタイルを持っていない)は、StyledSettings を無視します。

関連項目