我有一个基本的ASP.NET图表控件设置为饼图,使用“明亮的蜡笔”调色板,并且我想链接颜色在图表中用于网页中的其他位置的GridView(它实际上充当传奇,但是一旦我有这个工作,它也会有更多的字段)。使用调色板时查找分配给ASP.NET饼图中的点的颜色
我无法在控件中的任何地方找到饼图每个部分使用的实际颜色,所有的BackgroundColor属性都是0.我可以手动分配颜色,但如果它真的会使事情变复杂我必须这样做。
截图,如果有帮助想象我想要做的事:
我有一个基本的ASP.NET图表控件设置为饼图,使用“明亮的蜡笔”调色板,并且我想链接颜色在图表中用于网页中的其他位置的GridView(它实际上充当传奇,但是一旦我有这个工作,它也会有更多的字段)。使用调色板时查找分配给ASP.NET饼图中的点的颜色
我无法在控件中的任何地方找到饼图每个部分使用的实际颜色,所有的BackgroundColor属性都是0.我可以手动分配颜色,但如果它真的会使事情变复杂我必须这样做。
截图,如果有帮助想象我想要做的事:
一旦你设置你的系列,你可以调用方法chart1.ApplyPaletteColors(),然后检查系列[] .Color属性来确定颜色。
chart1.Series.Clear();
chart1.Series.Add(new Series());
chart1.Series.Add(new Series());
Color series1Color = chart1.Series[0].Color;
// Above (Series 1) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
Color series2Color = chart1.Series[1].Color;
// Above (Series 2) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
chart1.ApplyPaletteColors();
Color series1AfterColor = chart1.Series[0].Color;
// Above (Series 1) now holds {Color [A=255, R=65, G=140, B=240]}
Color series2AfterColor = chart1.Series[1].Color;
// Above (Series 2) now holds {Color [A=255, R=252, G=180, B=65]}
这些颜色会根据您设置的调色板而有所不同。
要查看您可以设置哪种调色板,可以查看Alex Gorev的博客。
他对.NET的图表非常有帮助的帖子,我曾咨询他的博客的时候,通常是从谷歌 http://blogs.msdn.com/b/alexgor/
让我知道,寻找问题的答案,以图表的问题如果这不足以完成你的任务,我会详细说明你所要求的我有能力的任何领域。