第 1 章 鼠标操作控制
7
public int X { get; }
参数说明
属性值:鼠标的 X 坐标(以像素为单位)。
(2)MouseEventArgs 类的 Y 属性
该属性用来获取鼠标在产生鼠标事件时的 Y 坐标,其语法格式如下:
public int Y { get; }
参数说明
属性值:鼠标的 Y 坐标(以像素为单位)。
(1)打开 Visual Studio 2008 开发环境,新建一个 Windows 窗体应用程序,并将其命名为 GetMousePosition。
(2)更改默认窗体 Form1 的 Name 属性为 Frm_Main,在该窗体中添加两个 Label 控件,分别用来显示鼠
标当前位置的 X 坐标和 Y 坐标。
(3)程序主要代码如下:
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
this.labX.Text = e.X.ToString(); //显示 X 坐标
this.labY.Text = e.Y.ToString(); //显示 Y 坐标
}
心法领悟 005:如何创建临时文件?
在 C#中创建一个临时文件的代码如下:
textBox1.Text = Path.GetTempFileName();
FileInfo fin = new FileInfo(textBox1.Text);
StreamWriter sw = fin.AppendText();
sw.Write(textBox2.Text);
sw.Close();
在 Windows 操作系统中,按下鼠标右键时,会弹出快捷菜单,而按下鼠标左键时,可以拖动窗口,那么操
作系统是如何区分用户按下的是鼠标右键还是左键呢?本实例将通过 C#程序解决该问题。运行本实例,当用户
对鼠标进行操作时,程序会自动记录并显示鼠标的操作行为。实例运行效果如图 1.6 所示。
图 1.6 记录鼠标行为
本实例实现时主要用到了 MouseEventArgs 类的 Button 属性,下面对其进行详细介绍。
MouseEventArgs 类的 Button 属性用来获取曾按下的是哪个鼠标按键,其语法格式如下:
public MouseButtons Button { get; }
参数说明
属性值:MouseButtons 枚举值之一。MouseButtons 枚举值及说明如表 1.1 所示。