[英]How can I set different scales for different series in C# chart control?
我要完成的工作如下图所示。 在该图表中,我有三个系列,每个系列的比例都显示在左侧(最大值在顶部,最小值在底部)。
据我所知,在图表控件中,我可以做的是设置属性Chart.ChartArea[0].AxisY.Minimum
和Chart.ChartArea[0].AxisY.Maximum
,但是它们对于所有系列都是通用的。
有什么方法可以让我为每个系列设置不同的最小值和最大值,从而让我为每个系列设置不同的比例尺?
您可能想看看“图表控件的样本”的“ MultipleYAxis”样本,可以在此处下载。
这个想法是在同一个图表控件中每个系列使用两个ChartArea。 两者都包含彼此积分的精确副本。
因为您使用的是三个系列,所以必须使用六个ChartAreas。
这听起来有点麻烦,并且需要执行一些工作,但是我在一个项目中以一种动态的方式完成了它。 它工作得很好,并且没有太多的性能损失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.