使用 OxyPlot 中的默认 PlotController 绑定(bind),可以使用鼠标滚轮进行放大/缩小(请参阅 http://docs.oxyplot.org/en/latest/controllers/ )。 限制缩放比例的最佳方法是什么?如果我向 Axis 添加监听器并监听 AxisChanged 事件,则为时已晚。我应该在 Windows 窗体级别拦截鼠标滚轮事件并执行某些操作吗?
最佳答案
您是否尝试过使用 Axis.MinimumRange 属性来限制放大,使用 Axis.MaximumRange 属性来限制缩小?这是为了限制规模。
例如最大范围为 10,绘图缩放可能会显示该轴从 -5 到 5 以及从 0 到 10 或 -3 到 3 的值。
否则,如果必须限制范围,Axis.AbsoluteMaximum 和 Axis.AbsoluteMinimum 可能就是您正在寻找的。
例如如果绝对最小值为 -5,绝对最大值为 5,绘图可能会显示 -5 到 5 或 -3 到 3 之间的值,但不会显示 0 到 10 之间的值。
关于winforms - 限制 OxyPlot 中的放大/缩小比例变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086094/