我使用“明亮的柔和”调色板有一个基本的ASP.NET图表控制设置设置到饼图上传奇人物,但一旦我有效,也会有更多的领域。

我找不到控件中的任何地方,它引用了派的每个部分中使用的实际颜色,所有背景色属性均为0。我可以手动分配颜色,但是如果我必须做的话,这确实会使事情变得复杂那。

屏幕截图是否有助于可视化我要做的事情:

有帮助吗?

解决方案

设置系列后,您可以调用方法Chart1.applypalettecolors(),然后检查系列[]。颜色属性以确定颜色。

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的博客。

From Alexs Blog
(资源: msdn.com)

资料来源 - 亚历克斯的博客

他在.NET图表方面有非常有用的帖子,我经常咨询他的博客,通常是从寻找Google上的图表问题的答案http://blogs.msdn.com/b/alexgor/

让我知道这是否没有足够回答您的问题来完成您的任务,我将详细说明您要求我有能力的任何领域。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top