Feuilles de style
Vous pouvez mettre en forme localement les objets graphiques dans les
propriétés
d’un objet spécifique, mais vous devez utiliser un objet Feuille de style pour spécifier les valeurs de style affichées lors de l’exécution.Les feuilles de style s'appliquent à tous les objets graphiques du projet ou à une classe d'objet spécifique telle que les objets
Commutateur
. La fenêtre Modèles
contient les modèles de feuilles de style prédéfinis.Les propriétés des feuilles de style sont les suivantes :
- Couleurs du texte et de l'arrière-plan
- Famille de polices, épaisseur, type de police et poids
- Remplissage
- Opacité
- Rayon et épaisseur de la bordure
- Durée d’animation
Vous pouvez créer plusieurs feuilles de style dans le même projet pour spécifier une autre feuille de style lors de l’exécution.
Certaines propriétés existent à la fois dans les feuilles de style et dans des objets graphiques spécifiques. Si la propriété est définie dans l'objet graphique, sa valeur remplace celle de la feuille de style. Si la propriété de l'objet est définie sur la valeur par défaut, l'objet hérite de la valeur de la propriété de la feuille de style.
Les objets et les instances d'objets héritent des propriétés de style d'une feuille de style et des types d'objets. Les projets peuvent contenir plusieurs feuilles de style. L'utilisation de plusieurs feuilles de style permet de passer d'un style à l'autre. Par exemple, vous pouvez passer d'une interface claire à une interface sombre lors de l'exécution.
Héritage des propriétés de style
Une propriété peut être définie à plusieurs niveaux. Par exemple, la couleur du texte peut être définie à la fois dans toute la feuille de style et sur un type d'objet
Étiquette
personnalisé. Les valeurs de propriété d'un objet graphique sont définies dans l'ordre suivant :- Instance
- Type d'objet de l'instance
- Feuille de style de la classe d'objet
- Toute la feuille de style
Si la valeur d'une propriété est définie sur
Par défaut
, cette dernière hérite de la valeur définie à un niveau supérieur dans l'ordre indiqué ci-dessus. Par exemple, si la valeur Couleur de texte
de l'instance d'un objet Étiquette
est Par défaut
, la valeur de couleur définie est la première valeur trouvée pour la même propriété de type, de classe d'objet ou de niveau global, dans cet ordre.Fournir une réponse