我使用 MSChart 生成图表已有一段时间了,但我从未在一个图表对象中创建多个图表。对这项任务的思考揭示了我的知识差距。
我如何看待创建图表
- 创建图表对象
- 将 ChartArea 对象添加到 Chart 对象
- 创建系列并添加数据
- 将系列添加到图表
对象结构最终看起来像这样
Chart
/ \
ChartArea Series
就我过去所关注的而言,ChartArea 只是我设置标签之类的区域。要添加另一个,我将想要添加另一个 ChartArea 和一个或多个系列。
___________________ Chart ___________________
/ / \ \
ChartArea0 ChartArea1 Series0 Series1
如何将 Series0 关联到 ChartArea0?将系列添加到图表区域是有意义的,但这是不可能的。将 Series 与 Chart 而不是 ChartArea 相关联有什么好处?
最佳答案
系列与这样的图表区域相关联
Chart Chart0 = new Chart();
ChartArea ChartArea0 = new ChartArea("name");
Chart0.ChartAreas.Add(ChartArea0);
Series Series0 = new Series();
Chart0.Series.Add(Series0);
// link series to area here
Series0.ChartArea = "name";
关于c# - 创建多个图表以及Chart、Series、ChartArea之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303378/