Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour tout le monde,
je travaille actuellement avec l'extension quickmap pour les cartographies , je veux afficher une couleur dégradée sur les zone d'un pays selon le nombre de client que contient chaque zone.
L'idée que j'ai est de créer une variable couleur qui change selon le count(client), mais je ne sais pas comment la rendre dégradée en utilisant la fonction RGB(, , , ) .
Merci de votre aide
Bonjour,
vCouleurRGB = RGB(vR,vG,vB)
avec vR = vR1 - (vR2-vR1)*(nb de client de la zone / nb total de client) arrondi à l'entier le plus proche.
idem pour vG et vB.
Où vR1, vG1, vB1 sont les composantes Red, Green, Blue de la couleur de départ (0 client) et vR2, vG2, vB2 sont les composantes de la couleur d'arrivée (nb total de client).
La valeur d'une composante va de 0 à 255.
Si on a 5 clients et que 0 client c'est "Rouge" et que 5 clients c'est "Vert" alors la formule donnera :
Nb Clients | vR | vG | vB |
---|---|---|---|
0 | 255 | 0 | 0 |
1 | 204 | 51 | 0 |
2 | 153 | 102 | 0 |
3 | 102 | 153 | 0 |
4 | 51 | 204 | 0 |
5 | 0 | 255 | 0 |
Cordialement,
Xavier.