【问题标题】:Mouse wheel rolled event for MS chart controlMS 图表控件的鼠标滚轮滚动事件
【发布时间】:2012-10-29 15:22:57
【问题描述】:

我试图弄清楚如何通过来回滚动鼠标来放大和缩小 MS 图表。我查看了图表事件列表,但找不到任何合适的。

这可能吗?最好的方法是什么?

【问题讨论】:

  • 在我的代码中,图表是在设计时动态创建的,但我看到确实有一个 MouseWheel 事件:AddHandler newChart.MouseWheel, AddressOf Chart_MouseWheel,看起来应该适合你。
  • 你是对的。我刚刚看到了一般的鼠标滚轮事件。感谢您指出我的错误。如果你把它作为答案发布,我会关闭它。谢谢:)

标签: c# c#-4.0 mschart microsoft-chart-controls


【解决方案1】:

正如我在上面的评论中提到的,在我的代码中,图表是在设计时动态创建的,但我看到确实有一个 MouseWheel 事件:AddHandler newChart.MouseWheel, AddressOf Chart_MouseWheel,这应该对你有用:

函数签名如下:

Public Sub Chart_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)

End Sub

您需要使用 e.Delta 属性来了解 Wheel 移动了多少止动位。

HTH

【讨论】:

  • 没问题,汉斯,祝你好运!您甚至可以考虑在 MouseWheel Zooming 中添加键盘修饰符。因此,如果您按住ALT+MouseWheel,您将向上/向下滚动,而CTRL+MouseWheel 您将向左/向右滚动。对于快速绘图导航会很好:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多