使用vb.net滚动表单中的问题

时间:2012-09-20 17:04:59

标签: vb.net events scroll

我有一个表格,在那个表格中有一个拆分容器 在其中一个面板中有一个带图像的图片框。我正在增加然后使用鼠标滚轮减小图片框的大小(也就是缩放图像)。当图片框变得比面板可见区域大时,它会创建V和H滚动条,这就是我想要的。

我遇到的问题是滚动条在我的图像缩放的同时滚动,有时面板滚动条正在将我的鼠标轮事件完全从图片框中偷走并停止缩放图像。

有关如何抓取鼠标滚轮事件并完全使用它们而没有滚动条使用它们的任何建议吗?

1 个答案:

答案 0 :(得分:0)

编辑:再想一想,我认为这是一个焦点问题。输入时将焦点设置为PictureBox。

Imports System.IO
Imports System.Xml

Public Class Form1

  Private Sub PictureBox1_MouseEnter(sender As Object, e As System.EventArgs) Handles PictureBox1.MouseEnter
    PictureBox1.Focus()
  End Sub

  Private Sub PictureBox1_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
    PictureBox1.Focus()
  End Sub
End Class