Bonjour à tous,
Je souhaite réaliser une fonction qui permet de récupérer une couleur dans un dégradé de jaune à violet (en passant par vert et bleu) avec en paramètre une valeur comprise entre 0.0 et 10.0 (associé une valeur à une couleur unique, et que par exemple on obtient du bleu pour la valeur 8.0 et du bleu/violet pour 9.0 )
J'avais déjà réaliser un dégradé entre du vert et rouge pour symboliser une probabilité mais c'était une probabilité comprises entre 0 et 1 et une couleur comprise entre 2 valeurs du code RGB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public Color getColor(double valeur);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 double proba = 0.4; Color c = new Color((float) (1f-proba),(float) (1f-proba),(float)0.0);
Je ne vois vraiment pas comment faire pour réaliser ce dégradé à plusieurs couleurs.
Pouvez vous me donner des indices sur comment faire ? Un algo java ou un algo en pseudo-code pour le faire ? Une API vers laquelle me tourner ?
Merci pour tous le temps que vous consacrez à lire et à répondre à ma requête.
Bakamii.
Partager