C#鼠标滚轮滚动事件在哪调?

如题所述

第1个回答  推荐于2016-04-22
onmousewheel,这个事件鼠标一旦滚动,就会有个参数可以利用:
event.wheelDelta,这个值,一旦你往上滚动一次鼠标,他就是120,如果你要是往下滚动一次,那么它的值就是-120。还有一个跟放大缩小相关的style,就是zoom 属性,这个属性是一个百分数,表示放大缩小的倍数。但是,微软的这个示例却没有考虑到负数。本回答被提问者采纳

C#如何让DataGridView在滚动鼠标滑轮时ScrollBar不动?
dataGridView1.MouseWheel += new MouseEventHandler(dataGridView1_MouseWheel);private void dataGridView1_MouseWheel(object sender, MouseEventArgs e){ \/\/ 这里故意留空或者做一些其他不涉及滚动的逻辑处理,\/\/ 从而阻止滚动条滚动 } 在上面的代码中,当发生鼠标滚轮事件时,会调用 dataGridView1_MouseW...

在C#中怎么使用鼠标钩子捕获鼠标滚轮的滚动来控制googleearth的放大和...
滚动值:(Firefox) \/*注册事件*\/ if(document.addEventListener){ document.addEventListener('DOMMouseScroll',scrollFunc,false);}\/\/W3C window.onmousewheel=document.onmousewheel=scrollFunc;\/\/IE\/Opera\/Chrome var scrollFunc=function(e){ e=e || window.event;var t1=document.getElementById("wheel...

C#如何通过鼠标拖动控件的滚动条。。我现在有很多图片放在richtextbox...
public GetThreadForm() { InitializeComponent(); this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.AutoMouseWheel); \/\/加入窗体鼠标滚轮事件 } private void AutoMouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) \/\/窗体鼠标滚轮事件 { this.Au...

C#panel的滚动条
panel是没有鼠标滚轮事件的,那是针对主容器载体form的。我简单举例,拖一个winform,然后拖一个panel,在panel里代码添加一个panel,通过数据库数据生成高度超出容器就出现滚动条,子panel模板top初始化为0,左右满屏,底部让容器覆盖隐藏,滚动条你自己用panel画一个漂亮点的,mouseWheel事件触发的时候就控...

c#中利用鼠标滑轮控制panel控件的滑动条
\/\/\/ \/\/\/ 鼠标滚轮焦点设置 \/\/\/ \/\/\/ \/\/\/ void FormMain_MouseWheel(object sender, MouseEventArgs e){ this.panel1.Focus();} \/\/在页面初始时 MouseWheel += FormMain_MouseWheel;在任何想控制panel的滚轮时及时的this.panel1.Focus();让panel获得焦点 ...

C# WinForm 怎样给控件添加滚动条事件?
HScrollEvent; public event EventHandler VScrollEvent; public Form1() { InitializeComponent(); \/\/注册事件 this.VScrollEvent += delegate { { this.Text = "纵向滚动了!"; }; }; } protected override void WndProc(ref Message m) { \/\/在输出...

想用C# 做一个类似于CAD的绘图窗口的数据显示窗口,可以实现窗口内内容...
\/\/设置鼠标滚轮事件,滚动鼠标时,改变图像的大小 this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.test_MouseWheel);\/\/设置图处显示为缩略图 this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;} private void test_MouseWheel(object sender, System.Windows....

c#中如何判断鼠标中键(滚轮)按下?
响应对应窗体的 或控件的MouseClick事件,以下是捕获代码:if (e.Button == System.Windows.Forms.MouseButtons.Middle){ MessageBox.Show("鼠标滚轮按下按钮");}

C#的ComboBox控件如何屏蔽鼠标滚轮事件
一般的在ComBox选择一项后,ComBox就获取了焦点,当获得焦点时,它是相应滚轴事件的,也就是说当ComBox选择一项后,将鼠标焦点移动到别的控件上就能避免,比如 界面上有一个ComBox 还有一个textBox,在ComBox的选择事件里写上textBox.Focus();,这样就能避免了!也不知道是不是你要的效果。。。

c# 运行时如何用鼠标拖拽放大、缩小控件(像设计器那样的效果)_百度...
其实也不是太麻烦,新建一个用户控件, 然后重写鼠标滚轮事件 protected override void OnMouseWheel(MouseEventArgs e){ base.OnMouseWheel(e);if (e.Delta>0){ this.Size=new Size((int)(this.Size.Width*1.1f),(int)(this.Size.Height*1.1f));} else { this.Size = new Size((int)(this...

相似回答