J'aimerais avoir une énumération des couleurs basées sur les couleurs de l'arc-en-ciel (rouge ... jaune ... vert ... bleu ...).Comment puis-je obtenir un dégradé de couleurs arc-en-ciel en C#?
Je vois essentiellement deux façons de le faire:
création d'une table de recherche contenant des couleurs de référence importantes et interpoler entre ceux-ci. Je n'aime pas du tout cette idée.
Appliquez des mathématiques plus ou moins sophistiquées. Probablement moins, mais je ne vois pas très bien comment cela fonctionne. Des idées?
(Oh, et pendant que je faisais des recherches, je trouve pas de bons résultats. Si cette question était déjà affichée, s'il vous plaît me pointer juste à l'endroit et je vais supprimer cela.)
Editer: Je préférerais avoir ceci indépendant de la technologie utilisée pour afficher le gradient. Par exemple, quelque chose comme GetRainbowColor (float f) avec f allant de 0 (rouge) à 1 (violet) fonctionnerait bien.
WPF? WinForms? ASP.NET? La réponse pourrait changer en fonction de la technologie. –