我想要完成的内容如下图所示。在该图表中,我有三个系列,每个系列的比例都显示在左侧(最大在顶部,最小在底部。)
在图表控件中,据我所知,我能做的就是设置属性Chart.ChartArea[0].AxisY.Minimum
和Chart.ChartArea[0].AxisY.Maximum
,但它们对所有系列都是通用的。
有什么方法可以让我为每个系列设置不同的最小值和最大值,从而允许我为每个系列设置不同的比例?
您可能想查看可在此处下载的“图表控件示例”的“MultipleYAxis”示例。
这个想法是在同一个图表控件中使用每个系列的两个 ChartArea。两者都包含彼此点系列的精确副本。
因为您使用三个系列,所以您将不得不使用六个 ChartAreas。
这听起来有点麻烦,需要一些工作才能实现,但我在我的一个项目中以动态的方式做到了。它工作得很好,并且没有太多的性能损失。