Vb.net 如何对重新计算的eAxesCale设置限制
使用Vb.net 如何对重新计算的eAxesCale设置限制,vb.net,charts,Vb.net,Charts,使用Chart1.ChartAreas(0).RecreacteAxesScale()时,如何使我的图表轴Y永远不低于50?我希望Y轴的范围从系列值的0到最大值(可以从0到1000甚至更多),但当系列值低于50时,图表应显示0-50,而不是低于50 我已经设置了属性 Chart1.ChartAreas(0).AxisY.minimum = 0 Chart1.ChartAreas(0).AxisY.Maximum = (theHighestValue.text) 然后,当点被添加到图表中时,
Chart1.ChartAreas(0).RecreacteAxesScale()
时,如何使我的图表轴Y永远不低于50?我希望Y轴的范围从系列值的0
到最大值(可以从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
如果首先是highest value.text,则应设置并纠正它指出的问题。否则,变量类型不匹配很可能会使程序很难调试。其次,如果将“类似”代码放在Chart1.ChartAreas(0).RecreacteAxesScale()
之后,但测试Chart1.ChartAreas(0).AxisY.Maximum,而不是最高值.text
,那么您应该会得到我认为您要求的结果。