【发布时间】:2012-06-15 23:06:11
【问题描述】:
所以我在tabPage 上有几个zedGraphControls 有一个滚动条。当我在zedGraphControl 上滚动鼠标滚轮时,它会(取消)缩放zedGraph 窗格和tabPage。有点烦人。
是否可以在滚轮缩放功能中添加修饰键,例如Ctrl?
【问题讨论】:
-
你的意思是它在缩放图表的同时滚动标签页吗?
所以我在tabPage 上有几个zedGraphControls 有一个滚动条。当我在zedGraphControl 上滚动鼠标滚轮时,它会(取消)缩放zedGraph 窗格和tabPage。有点烦人。
是否可以在滚轮缩放功能中添加修饰键,例如Ctrl?
【问题讨论】:
ZedGraphControl 中的ZedGraphControl_MouseWheel 事件处理程序受到保护,因此您不能将其作为用户控件继承并覆盖此事件。虽然我怀疑如果你想用 ZedGraphControl 源代码编译你可以改变它。
一个选项是禁用标签页监听鼠标滚轮滚动事件,如下所述:Make tabpage not process mousewheel events (C#)
或者,您可以通过设置此属性来禁用 ZedGraphControl 鼠标滚轮缩放行为:
zedGraphControl1.IsEnableWheelZoom = false;
【讨论】: