Introduction
Pour définir une nouvelle palette de couleurs, ajoutez un nouveau type dans la bibliothèque du projet.
Une palette de couleurs contient 500 couleurs possibles définies avec un indice, un nom et une valeur de couleur RGB.
|
Remarque Les palettes de couleurs et les références correspondantes ne sont pas répertoriées dans les références croisées. La recherche de couleurs, de palettes de couleurs avec désignation de version et de références correspondantes n'est possible qu'avec des restrictions :
Openness n'est pas pris en charge pour les palettes de couleurs et leurs couleurs. |
Marche à suivre
-
Ouvrez la Task Card "Bibliothèques".
-
Choisissez la commande "Ajouter un nouveau type" sous "Types" dans le menu contextuel de la bibliothèque de projet.
Une boîte de dialogue s'ouvre.
-
Sélectionnez "Style IHM / Palette de couleurs".
-
Sélectionnez "Palette de couleurs".
-
Sélectionnez la version la plus basse de l'appareil.
-
Attribuez un nom explicite à la nouvelle palette de couleurs.
Résultat
La nouvelle palette de couleurs est créée et s'affiche sous le nom choisi dans la bibliothèque du projet.
La palette de couleurs a l'état "En cours d'édition" et la version 0.0.1.
L'éditeur pour une palette de couleurs s'ouvre.
Vous créez ici les couleurs souhaitées avec un indice, un nom et une valeur de couleur, puis vous validez la palette de couleurs pour l'utiliser.
Utilisation d'une palette de couleurs
Ajoutez aux paramètres Runtime généraux d'un appareil IHM une palette de couleurs pour les couleurs par défaut ou configurez une palette de couleurs de référence dans les propriétés d'un type de faceplate.
Utilisez les couleurs de la palette dans les cas d'application suivants :
-
Dans les propriétés de couleur statiques des objets graphiques
-
Pour la dynamisation des propriétés de couleur dans les objets graphiques
-
Pour les expressions
-
Dans les propriétés d'interface pour les SVG dynamiques et les faceplates
-
Dans les propriétés de couleur communes des objets graphiques groupés
-
Pour la dynamisation dans des scripts
Si vous supprimez ultérieurement la palette de couleurs dans les paramètres Runtime, la valeur de couleur RGB des couleurs configurées d'une palette est conservée dans les propriétés de l'objet.
Utilisation de couleurs par défaut dans des scripts
-
Via l'indice :
Button.BackColor = HMIRuntime.Resources.Colors(1).Name;Button.BackColor = HMIRuntime.Resources.Colors(1).Value; -
Via le nom :
Button.BackColor = HMIRuntime.Resources.Colors("PaletteColor_1").Name;Button.BackColor = HMIRuntime.Resources.Colors("PaletteColot_1").Value;Remarque
L'utilisation de l'indice est recommandée, car le référencement d'une couleur d'une palette dans l'éditeur de scripts n'est possible qu'avec des restrictions.
L'utilisation de nombreuses couleurs de palettes dans un grand nombre de scripts influe sur la performance au Runtime.
Utilisation de palettes de couleurs dans des types de faceplate
Si vous utilisez des palettes de couleurs dans un type de faceplate et apportez des modifications à la palette de couleurs, choisissez de valider directement une nouvelle version du type de faceplate avec la palette de couleurs modifiée ou d'en créer une nouvelle en mode d'édition.
La validation directe de la nouvelle version du type de faceplate est recommandée, car la création de nouvelles versions en mode d'édition peut entraîner des temps de traitement trop longs si la palette de couleurs est utilisée dans un grand nombre de faceplates.
Si vous copiez des types de faceplate dans des bibliothèques globales, les palettes de couleur utilisées sont également automatiquement copiées.