如何为RecalculateAxesScale设置限制

时间:2017-03-08 11:53:01

标签: vb.net charts

使用Chart1.ChartAreas(0).RecalculateAxesScale()时,如何使图表轴Y 永远不会低于 50 ?我希望Y轴的范围从0maximum系列的值(可以是0到1000甚至更多),但是当系列的值低于50时,图表应显示0 - 50,而不是低于50。

我已经设置了属性

Chart1.ChartAreas(0).AxisY.minimum = 0
Chart1.ChartAreas(0).AxisY.Maximum = (theHighestValue.text)  

然后这是在代码中,因为点被添加到图表

Chart1.ChartAreas(0).RecalculateAxesScale()

这说实话就像一个魅力,但我只是不希望Y低于50.

我知道我可以做类似

的事情
If theHighestValue.text <= 50 Then 
Chart1.ChartAreas(0).AxisY.Maximum = 50 
Else
Chart1.ChartAreas(0).AxisY.Maximum = theHighestValue.text

但是这将使Y轴基于仅添加的最新点,而不是整个X轴中的最高值。

我想如果我能在上面的if语句中做一些Chart1.ChartAreas(0).AxisY = 50,那将解决它 - 但我无法弄清楚是否有办法设置它。

如果需要,我会很乐意填写更多信息。

0 个答案:

没有答案