【发布时间】:2011-07-26 21:48:49
【问题描述】:
我有一个图表,我需要在其中显示出现的每个相关年份的不同条形图。在运行查询之前,我不知道将返回和显示哪些年份。我需要每一年的酒吧都有自己独特的颜色,与其他年份明显不同。我还需要能够重现该方法的结果(例如,2011 总是会返回一些精确的绿色阴影)。理想情况下,我会有一个如下所示的简单方法:
public static Color GetColorFromYear(int year)
{
// Some magic.
}
我想可能有一些简单的方法可以将整数转换为颜色值,但我希望有人解决了这个问题,以产生漂亮的配色方案和可区分的颜色。提前致谢!
【问题讨论】:
-
这似乎是一个矛盾的问题:不知道会返回什么年份,但每年都应该有自己的可重现颜色。如果返回的年份恰好有相似的颜色怎么办?
-
“相似”颜色并不是真正的问题。鉴于只有这么多现实的年份值,以及这么多更多个可以表示颜色的有效整数,我认为有足够的空间进行可靠的变化。
标签: c# .net colors charts color-scheme