有关C#中chart属性的设置

如图,有2个疑问:如何自定义每根柱子的颜色,上面是用调色板的显示出来,想设置第一根柱子的颜色为红色。我用chart.Series[0].Points[0].Color=C... 如图,有2个疑问:
如何自定义每根柱子的颜色,上面是用调色板的显示出来,想设置第一根柱子的颜色为红色。
我用chart.Series[0].Points[0].Color = Color.Red;结果显示:索引超出范围。必须为非负值并小于集合大小。
右上角的series1如何设置显示为4种颜色,分别对应A,B,C,D柱子的颜色示意。
展开
 我来答
captain201110
2015-06-10 · TA获得超过152个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:119万
展开全部
把你表中的字段绑定到x轴和Y轴,有数据的话,应该会自动显示出不同的颜色。
比如:
chart1.Series["Series1"].Points.DataBindXY(tempReader, "月份", tempReader, "平均合格率");
chart1.Series["Series1"].LegendText = strname;

下面是创建饼图的代码,不知对你有没有帮助:
Series seriesPies = new Series(subjectName+"按行政区划分布图");
this.ChartPie.Series.Add(seriesPies);
this.ChartPie.ChartAreas[0].Area3DStyle.Enable3D = true;
seriesPies.ChartType = SeriesChartType.Pie;
seriesPies.BorderWidth = 3;
seriesPies.ShadowOffset = 2;
seriesPies.Label = " "; // "#PERCENT{P}";
seriesPies.LegendText = "#VALX";
Title tPie = new Title(subjectName + "按行政区划分布图", Docking.Top, new Font(FontFamily.GenericSerif, 15, FontStyle.Bold), Color.Black);
tPie.ShadowColor = Color.Gray;
tPie.ShadowOffset = 0;
this.ChartPie.Titles.Add(tPie);
this.ChartPie.Series[subjectName + "按行政区划分布图"].ToolTip = "#VALX: #PERCENT{P}";
this.ChartPie.Series[subjectName + "按行政区划分布图"].Label = "#PERCENT{P}";
for (int i = 0; i < dt.Rows.Count; i++)
{
object count = dt.Rows[i]["count"];
//seriesPies.CustomProperties = "PieLabelStyle=OutSide"; //让饼状图的图示区域和图示文本用线连接
seriesPies.Points.AddXY(string.Concat(dt.Rows[i]["xzqh"], "(", count, ")"), count);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-10
展开全部
你哪设置错了吧,理论上 右上角本来就应该是4个对应ABCD的颜色
还有的颜色设置 为什么用到POINTS呢?取消掉
追问
我是从工具箱中拖出来的chart啊,拖出来右上角就有那个series1。不要那个points可以改变右上角series1的颜色。chart.Series[0].Color = Color.Red;
但是不知道怎么设置出现4种颜色对应的在右上角那。
追答

我记得界面上看到就是一个  实际运行会更具不同显示多个的

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式