C# 事件-鼠标滚轮事件(MouseWheel)

孟翰海
2023-12-01

注意:

  • 控件属性中没有MouseWheel事件,只能手动代码里添加
  • 基本所有控件都包含MouseWheel事件

事件参数

  1. object sender: 事件绑定对象
  2. MouseEventArgs: 鼠标事件
    1. Button: 获取曾按下的是哪个鼠标按钮。
    2. Clicks: 获取按下并释放鼠标按钮的次数。
    3. Delta: 获取鼠标轮已转动的制动器数的有符号计数。制动器是鼠标轮的一个凹口。
      当e.Delta > 0时鼠标滚轮是向上滚动,e.Delta < 0时鼠标滚轮向下滚动。
      鄙人鼠标滚动一格时120,不知道是不是都120?
    4. Location: 获取鼠标在产生鼠标事件时的位置。
    5. X: 获取鼠标在产生鼠标事件时的 x 坐标。
    6. Y: 获取鼠标在产生鼠标事件时的 y 坐标。
using System.Windows.Forms;

namespace AboutDefaultObjects
{
	public partial class FrmMain : Form
	{
		private int x = 50;
		public FrmMain()
		{
			InitializeComponent();
			this.MouseWheel += FrmMain_MouseWheel;
		}
		
		private void FrmMain_Load(object sender, System.EventArgs e)
		{

		}

		private void FrmMain_MouseWheel(object sender, MouseEventArgs e)
		{
			//this.GetType().GetProperty("Cursor").SetValue(this, "No");
		}
	}
}
 类似资料: