Répondre à: Conversion RGBA vers HEX

  • DavidZed

    Membre
    1 avril 2023 à 14h50

    Hello StevannS,

    Quand tu dois travailler avec des couleurs dans Power Apps et que tu as une étape où tu doit stocker les valeurs de couleur au format texte, il faut le faire exclusivement au format hexa, plusieurs exemples où l’utilisation des couleurs en hexa simplifie les choses :

    • Quand on souhaite enregistrer une couleur dans une source de données

    • Quand on doit utiliser des couleurs dans du code html dans l’appli

    Il est facile de convertir une valeur hexa “texte” en valeur de couleur RGBA utilisée par les contrôles power automate :

    ColorValue(“#66bb6eff”) sera interprété dans un paramètre où une couleur est attendue comme RGBA(102,182,227,1)

    Par contre c’est beaucoup plus compliqué de transformer une chaîne de texte : “RGBA(102,182,227,1)” en une valeur couleur, car techniquement cela reviendrait à stocker une formule au format texte : Comme dit par ypicot, ce n’est pas possible dans power apps.

    Pour ce qui est de stocker un thème de couleurs dans une variable, cette structure peut être intéressante :

    Set(n    vTheme,n    {n        Couleur01: {n            HEX: "#66bb6eff",n            RGB: ColorValue("#66bb6eff")n        },n        Couleur02: {n            HEX: "#7fb239ff",n            RGB: ColorValue("#7fb239ff")n        },n        Couleur03: {n            HEX: "#dd4f0eff",n            RGB: ColorValue("#dd4f0eff")n        },n        Couleur04: {n            HEX: "#647684ff",n            RGB: ColorValue("#647684ff")n        },n        Couleur05: {n            HEX: "#6d31a2ff",n            RGB: ColorValue("#6d31a2ff")n        }n    }n)

    Cela permet ensuite d’appeler les valeurs en fonction du besoin :

    vTheme.Couleur01.HEX vTheme.Couleur02.RGB

    CommentID=8l76TaGKbSxrIh4, PostID=OLRuh9zj5RYJEoy