繁体   English   中英

如何在C#图表控件中为不同系列设置不同的比例?

[英]How can I set different scales for different series in C# chart control?

我要完成的工作如下图所示。 在该图表中,我有三个系列,每个系列的比例都显示在左侧(最大值在顶部,最小值在底部)。

据我所知,在图表控件中,我可以做的是设置属性Chart.ChartArea[0].AxisY.MinimumChart.ChartArea[0].AxisY.Maximum ,但是它们对于所有系列都是通用的。

有什么方法可以让我为每个系列设置不同的最小值和最大值,从而让我为每个系列设置不同的比例尺?

不同比例显示的不同系列

您可能想看看“图表控件的样本”的“ MultipleYAxis”样本,可以在此处下载。

这个想法是在同一个图表控件中每个系列使用两个ChartArea。 两者都包含彼此积分的精确副本。

  • 第一个向左对齐,仅显示Y轴,不带点
  • 秒数立即显示在右侧,并且仅显示没有Y轴的点。

因为您使用的是三个系列,所以必须使用六个ChartAreas。

这听起来有点麻烦,并且需要执行一些工作,但是我在一个项目中以一种动态的方式完成了它。 它工作得很好,并且没有太多的性能损失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM