Me gustaría tener una enumeración de colores basada en los colores del arco iris (rojo ... amarillo ... verde ... azul ...).¿Cómo obtengo un degradado de color del arco iris en C#?
que ver básicamente dos maneras de hacerlo:
Crear una tabla de consulta que contiene algunos colores de referencia importantes e interpolar entre estos. No me gusta esta idea en absoluto.
Aplica algunas matemáticas más o menos elaboradas. Probablemente menos, pero no veo muy bien cómo funciona. ¿Algunas ideas?
(Ah, y si bien he hecho un poco de investigación SO, no encontré buenos resultados. Si esta pregunta ya fue publicada, por favor, me acaba de apuntar a la ubicación y voy a borrar esto.)
Edit: Prefiero tener esto independientemente de la tecnología utilizada para mostrar el degradado. Por ejemplo, algo como GetRainbowColor (float f) con f que van desde 0 (rojo) a 1 (violeta) funcionaría muy bien.
WPF? WinForms? ASP.NET? La respuesta puede cambiar dependiendo de la tecnología. –