使用OxyPlot中的默认PlotController绑定,可以使用鼠标滚轮放大/缩小(参见http://docs.oxyplot.org/en/latest/controllers/)。 什么是限制缩放比例的最佳方法?如果我向Axis添加一个监听器并监听AxisChanged事件,那就太晚了。我应该在Windows窗体级拦截鼠标滚轮事件并执行某些操作吗?
答案 0 :(得分:3)
您是否尝试使用 Axis.MinimumRange 属性来限制放大,使用 Axis.MaximumRange 来限制缩小?这是为了限制规模。
E.g。当最大范围为10时,绘图缩放可以显示-5到5的值以及该轴的0到10或-3到3的值。
否则,如果必须限制范围, Axis.AbsoluteMaximum 和 Axis.AbsoluteMinimum 可能就是您要找的。
E.g。绝对最小值为-5,绝对最大值为5时,图表可能会显示从-5到5或-3到3的值,但不会从0到10显示。