可以自己加入Event handler,但是有 一点要注意MoveWheel只有在获得Focus的控件上才有效,picturebox通过鼠标很难获得focus,因此要想办法让它获得焦点,下面的代码是Hover的的时候调用pictruebox1.Focus()。 你可以找到适合你项目的方法。 public Form2()
{
InitializeComponent();
pictureBox1.MouseWheel += pictureBox1_MouseWheel;
pictureBox1.MouseHover += pictureBox1_MouseHover;
} void pictureBox1_MouseHover(object sender, EventArgs e)
{
pictureBox1.Focus();
} void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
{
label1.Text = e.Delta.ToString();
}
{
InitializeComponent();
pictureBox1.MouseWheel += pictureBox1_MouseWheel;
pictureBox1.MouseHover += pictureBox1_MouseHover;
} void pictureBox1_MouseHover(object sender, EventArgs e)
{
pictureBox1.Focus();
} void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
{
label1.Text = e.Delta.ToString();
}
private void PictureBox1_MouseDown(object sender, MouseEventArgs e)
{
this.pictureBox1.Focus();
}