c#

位置:IT落伍者 >> c# >> 浏览文章

C#中MouseDown和MouseUp事件


发布日期:2023年03月17日
 
C#中MouseDown和MouseUp事件

.MouseDown事件

当鼠标指针位于控件上并按下鼠标键时发生

语法:

public event MouseEventHandler MouseDown

MouseEventHandler表示将处理窗体控件或其他组件的MouseDownMouseUp或 MouseMove事件的方法

MouseEventHandler委托事件语法

public delegate void MouseEventHandler (Object senderMouseEventArgs e)

sender事件源

e包含事件数据的MouseEventArgs

MouseEventArgs用来构造函数对数其公共属性及说明如表所示

表MouseEventArgs参数属性及说明

属性 说明

Button 获取曾按下的是哪个鼠标按钮

Clicks 获取按下并释放鼠标按钮的次数

Delta 获取鼠标轮已转动的制动器数的有符号计数制动器是鼠标轮的一个凹口

Location 获取鼠标在产生鼠标事件时的位置

X 获取鼠标在产生鼠标事件时的x坐标

Y 获取鼠标在产生鼠标事件时的y坐标

程序主要代码如下

private void Form_MouseDown(object sender MouseEventArgs e)

{

OnMouseDown = true;

if (eButton == MouseButtonsRight)

{

ntextMenuStripShow(this new Point(eX eY));

}

}

.MouseUp事件

当鼠标指针在控件上并释放鼠标按键时发生

语法

public event MouseEventHandler MouseUp

示例 MouseUp事件的使用

本示例实现的是程序运行的时候触发鼠标MouseUp事件并给变量赋值

程序主要代码如下

private void Form_MouseUp(object sender MouseEventArgs e)

{

OnMouseDown = false;

}

上一篇:c#实现文字由左向右滚动

下一篇:QTP调用自己开发的.net类库