首先在窗体构造方法,里加入这样一句话
C#代码 1.this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);
C#代码 1.#region 进入窗体时加载 2. 3.public FormAlarmInfoQuery() 4.{ 5. InitializeComponent(); 6. pictureBox1.ImageLocation = "f:1.jpg"; 7. 8. this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel); 9. //判断是否已安装带滚轮的鼠标 10. //SystemInformation.MouseWheelPresent.ToString(); 11. //获取鼠标滚轮在滚动时所获得的行数 12. //SystemInformation.MouseWheelScrollLines.ToString(); 13. //判断该操作系统是否支持滚轮鼠标 14. //SystemInformation.NativeMouseWheelSupport.ToString(); 15.} 16. 17.#endregion #region 进入窗体时加载
public FormAlarmInfoQuery() { InitializeComponent(); pictureBox1.ImageLocation = "f:1.jpg";
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel); //判断是否已安装带滚轮的鼠标 //SystemInformation.MouseWheelPresent.ToString(); //获取鼠标滚轮在滚动时所获得的行数 //SystemInformation.MouseWheelScrollLines.ToString(); //判断该操作系统是否支持滚轮鼠标 //SystemInformation.NativeMouseWheelSupport.ToString(); }
#endregion
然后写一个鼠标事件方法
C#代码 1.private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) 2.{ 3. MessageBox.Show("滚动事件已被捕捉"); 4. System.Drawing.Size t = pictureBox1.Size; 5. t.Width += e.Delta; 6. t.Height += e.Delta; 7. pictureBox1.Width = t.Width; 8. pictureBox1.Height = t.Height; 9.} private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) { MessageBox.Show("滚动事件已被捕捉"); System.Drawing.Size t = pictureBox1.Size; t.Width += e.Delta; t.Height += e.Delta; pictureBox1.Width = t.Width; pictureBox1.Height = t.Height; }
如果输出了“滚动事件已被捕捉”,那么鼠标滚轮事件就成功被捕捉了,就可以在在里边写让鼠标滚轮处理的事件了
黑色头发:http://heisetoufa.javaeye.com
|