第一章鼠标操作控制.docx

第一章鼠标操作控制课案

鼠标操作控制1.1获取鼠标双击时间间隔(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseTimeSpan。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标双击的时间间隔。(4)程序主要代如下:[DllImport(user32.dll, EntryPoint = GetDoubleClickTime)]publicexternstaticintGetDoubleClickTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetDoubleClickTime() + 毫秒; //显示双击鼠标的时间间隔 }(5)运行结果如下:1.2获取光标闪烁的频率(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseFrequency。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示光标的闪烁频率。(4)程序的主要代码如下:[DllImport(user32.dll, EntryPoint = GetCaretBlinkTime)]publicexternstaticintGetCaretBlinkTime(); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) { textBox1.Text = GetCaretBlinkTime() + 毫秒; //显示光标闪烁频率 }(5)运行结果如下:1.3获取鼠标键数(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMouseNumbers。(2)添加System.Ruantime.InteropServices命名空间。(3)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加一个textBox控件,用来显示鼠标按键数目。(4)程序主要代码如下:publicconstint SM_CMOUSEBUTTONS= 43; //定义一个常数 [DllImport(user32.dll, EntryPoint = GetSystemMetrics)]publicstaticexternintGetSystemMetrics(intintcount); //重写API函数privatevoid Form1_Load(object sender, EventArgs e) {intintCon = GetSystemMetrics(SM_CMOUSEBUTTONS); //获取鼠标键数 textBox1.Text = intCon + 个; //显示在TextBox中 }(5)运行结果如下:1.4显示鼠标的等待光标(1)打开Visual Studio 2015开发环境,新建一个Windows窗体应用程序,并将其命名为ShowWaitMouse。(2)更改默认窗体From1的Name属性为Frm_Main。(3)程序主要代码如下:privatevoid Form1_Load(object sender, EventArgs e) {this.Cursor = Cursors.WaitCursor; //将当前窗体的光标样式修改为等待光标 }1.5获得鼠标在窗体上的位置(1)打开Visual Studio2015开发环境,新建一个Windows窗体应用程序,并将其命名为GetMousePosition。(2)更改默认窗体From1的Name属性为Frm_Main,在该窗体中添加两个TextBox控件,分别用来显示鼠标当前位置的X坐标和Y坐标。(3)程序主要代码如下:privatevoid Form1_MouseDown(object sender, MouseEventArgs e) {this.txtBoxX.Text = e.X.ToString(); //显示X坐标this.txtBoxY.Text = e.Y.ToString()

文档评论(0)

1亿VIP精品文档

相关文档