FMX.Controls.TTextControl.StyledSettings
Delphi
property StyledSettings: TStyledSettings read GetStyledSettings write SetStyledSettings stored StyledSettingsStored nodefault;
C++
__property Fmx::Types::TStyledSettings StyledSettings = {read=GetStyledSettings, write=SetStyledSettings, stored=StyledSettingsStored, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TTextControl |
Description
Définit l'ensemble de propriétés stylées de représentation de texte dont les valeurs sont chargées à partir d'un style et peuvent être définies manuellement.
Les propriétés de représentation de texte sont utilisées en tant que paramètres pour dessiner du texte dans les contrôles.
La propriété StyledSettings est utilisée dans les contrôles FMX, tels que TButton, TSpeedButton, TCheckBox et d'autres contrôles.
Les styles, par exemple les styles Metropolis UI, définissent les valeurs par défaut des propriétés de représentation de texte, telles que le nom de la fonte, la taille de la fonte, le retour à la ligne automatique, etc.
La classe TTextSettings définissent des propriétés en conservant les valeurs des éléments FontColor, TextAlign, VertTextAlign, Trimming, WordWrap et Font (TFont.Family, TFont.Size, TFont.Style) définissant les paramètres visuels d'une représentation de texte.
StyledSettings peut contenir les valeurs des constantes Family
, Size
, Style
, FontColor
et
Other
définies dans TStyledSetting. La table sur la "Relation entre les TStyledSetting constantes et les propriétés TTextSettings" montre les constantes TStyledSetting qui contrôlent le traitement de ces propriétés de représentation de texte de TTextSettings.
Rappelez-vous que les valeurs de toutes les propriétés stylées de représentation de texte listées dans StyledSettings sont tirées d'un style et ne peuvent pas être modifiées manuellement. Par exemple, si vous affectez une nouvelle valeur à la propriété FontColor d'un contrôle TTextControl, la mise à jour réelle de la couleur de la fonte a lieu uniquement si la propriété StyledSettings de ce contrôle ne contient pas TStyledSetting.FontColor
. Pour plus de détails, voir l'exemple dans Définition des paramètres de texte dans FireMonkey.
Pour désactiver une propriété de fonte pour un contrôle, sélectionnez le contrôle dans le Concepteur de fiches. Dans l'inspecteur d'objets, développez la propriété StyledSettings. Effacez la coche devant la propriété. Par exemple, la figure suivante montre un contrôle TButton avec Size
désactivée (pour Button1) et activée (pour Button2):
Avec StyledSettings, vous pouvez également utiliser la constante DefaultStyledSettings définissant les valeurs des propriétés stylées qui sont tirées d'un style par défaut.
Attention, les propriétés de représentation de texte HorzAlign et VertAlign stockées dans la propriété TextSettings d'un contrôle correspondent aux propriétés TextAlign et VertTextAlign du contrôle.