我想要基於彩虹顏色(紅色......黃色......綠色......藍色......)來枚舉顏色。如何在C#中獲得彩虹顏色漸變?
我看基本上有兩種方式來做到這一點:
創建一個包含一些重要的參考顏色查找表和它們之間插值。我根本不喜歡這個想法。
應用一些或多或少的花式數學。可能更少,但我不太明白它是如何工作的。有任何想法嗎?
(呵呵,雖然我做了一些研究SO,我發現沒有什麼好結果。如果這個問題已經發布,請你只指向我的位置,我會刪除。)
編輯:我寧願讓這個獨立於使用的技術來顯示漸變。例如,類似於GetRainbowColor(float f),其中f從0(紅色)到1(紫色)的範圍會很好。
WPF?的WinForms? ASP.NET?答案可能會根據技術而變化。 – 2010-02-18 12:26:08