C#判断鼠标在某个区域内
2012-12-19 22:28
1201 查看
1、判断鼠标是否在某个区域
这里要注意,区域的坐标是相对于屏幕还是相对于工作区域。
2、判断鼠标是否在某个控件上
3.以panel 为例:
Rectangle rectangle = new Rectangle(区域的坐标和大小); if (rectangle.Contains(MousePosition)) { }
这里要注意,区域的坐标是相对于屏幕还是相对于工作区域。
2、判断鼠标是否在某个控件上
Rectangle rectangle = 控件名称.RectangleToClient(this.ClientRectangle); if (rectangle.Contains(MousePosition)) { }
3.以panel 为例:
this.panel1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseMove);//添加mousemove事件 在Form初始化函数中添加 private void panel1_MouseMove(object sender,MouseEventArgs e) { //鼠标响应panel左上1/4区域 if (e.X > 0 && e.X < (this.panel1.Size.Width / 2) && e.Y > 0 && e.Y < (this.panel1.Size.Height / 2)) { this.toolStripLabel1.Text = "Capture mouse";//Label标签(要想用,别忘了先添加一个),测试用。 } else { this.toolStripLabel1.Text = "Can't capture mouse"; } }
相关文章推荐
- C#判断鼠标在某个区域内
- C#判断鼠标在某个区域内
- 判断鼠标是否在指定区域代码
- java/c# 判断点是否在多边形区域内
- C#如何添加鼠标滚轮事件以及判断鼠标滚轮的方向
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- 判断鼠标的点击区域
- 在C#中 从一个picturebox中 按住鼠标左键不放 画一块区域后,另外一个picturebox(在一个winform 窗体上有两个picturebox )上马上把对应的截取图像显示出来
- Winform,C#,listView判断鼠标点击是行还是listView的空白区
- 如何判断鼠标在DIV的区域内?
- C# 判断系统空闲(键盘、鼠标不操作一段时间)
- GeoJSON C#判断某一点是否在某一区域范围之内
- c# 判断点在区域内,外
- C#鼠标钩子 带你走出Form的区域限制
- C#判断按钮控件是否在鼠标上
- c# 判断点是否在区域内 点在区域内 在多边形内 判断
- 判断鼠标是否落在界面中某一个区域内
- 在一个CButton派生类CArrowButton内部,如何判断鼠标进入Button区域
- C# 判断鼠标是否在picturebox上
- C# 判断系统空闲(键盘、鼠标不操作一段时间)