winforms - 限制 OxyPlot 中的放大/缩小比例变化

标签 winforms oxyplot

使用 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.AbsoluteMaximumAxis.AbsoluteMinimum 可能就是您正在寻找的。
例如如果绝对最小值为 -5,绝对最大值为 5,绘图可能会显示 -5 到 5 或 -3 到 3 之间的值,但不会显示 0 到 10 之间的值。

关于winforms - 限制 OxyPlot 中的放大/缩小比例变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086094/

相关文章:

c# - 在列表框中显示Oxyplot图表的动态列表

c# - 如何使用 Oxyplot 创建和绘制 ContourSeries?

c# - Oxyplot 中的仿射变换

c# - Oxyplot 中具有共享轴的多个图

c# - C# winforms 未找到 ConnectionOptions

.net - 在 .Net 中,如何使上下文菜单项的高度不固定(即缩放到特定项的大小)?

c# - 如何跳转到 PrintDocument 中的下一页?

.net - 我们可以更改 Windows 中的事件路由策略吗?

winforms - C# Winforms : BeginInvoke still running on same thread?

c# - 设置 IntervalBarSeries 的标签 (oxyplot)