C#对鼠标滚轮的实现
来源:互联网 发布:单片机控制的智能台灯 编辑:程序博客网 时间:2024/05/02 17:48
首先在窗体构造方法,里加入这样一句话
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;
}
如果输出了“滚动事件已被捕捉”,那么鼠标滚轮事件就成功被捕捉了,就可以在在里边写让鼠标滚轮处理的事件了
- C#对鼠标滚轮的实现
- c#中鼠标滚轮对PictureBox的缩放
- WPF 鼠标滚轮对图片的缩放
- 鼠标滚轮实现图片的缩放-------Day79
- 鼠标滚轮实现图片的缩放
- C#实现对鼠标的操作
- C#如何添加鼠标滚轮事件以及判断鼠标滚轮的方向
- C# 如何用按钮实现鼠标滚轮操作
- C# panel控件实现鼠标滚轮滚动拖动滚动条
- 修改ArcMap默认的鼠标滚轮放大缩小,AE实现修改鼠标滚轮放大缩小
- VB6.0对鼠标滚轮不支持的解决方法
- map控件中对鼠标滚轮事件的响应
- c# ComboBox禁用鼠标滚轮
- C#屏蔽鼠标滚轮事件
- c#鼠标滚轮事件(转)
- 鼠标滚轮的使用
- 7.6 鼠标的滚轮
- 7.6 鼠标的滚轮
- git branch
- windows系统上安装apache-ant-1.7.0
- 读取其他进程内存数据
- IAP 无法提交review的问题
- HBase中LeaseException及ClosedChannelException解决办法
- C#对鼠标滚轮的实现
- 容器资源 vs 本地资源
- patch 的制作方法
- JSP解压ZIP压缩文件
- Android 远程链接 daemon not running 解决方法
- Qt源程序 在 linux 与 windows 下因源文件编码问题导致中文乱码
- poj 3273 Monthly Expense
- C#鼠标滚轮处理滚动条滚动
- POCO::XML(一) 简单写XML文档