C#中如何获取鼠标点击时的位置 就是写了一个鼠标点击事件,当鼠标点击时,我需要判断鼠标是不是点击的指定区域?如何判断?????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MousePosition.X; MousePosition.Y; 或者通过API函数 [DllImport("user32.dll")] private static extern bool GetCursorPos(out Point p);使用 Point p; GetCursorPos(out p); Rectangle rect = new Rectangle();//假定这是你的区域 private void Form1_MouseClick(object sender, MouseEventArgs e) { if (rect.Contains(e.Location)) { //// } } 我的指定区域是DataGridView中的当前行 Rectangle rect = new Rectangle();//假定这是你的区域 private void Form1_MouseClick(object sender, MouseEventArgs e) { MessageBox.Show("X-"+e.x+"Y-"+e.y); } 我想你是理解错我的意思了,比如说,我的指定区域是DataGridView中的当前行,点击鼠标时,判断鼠标位置是不是在当前行上,而不是要知道鼠标的位置,我只想知道它是否在指定区域,不过,那个Rectangle还是不会用,不用他来划分u区域。 GraphicsPath.IsVisible(Point);http://msdn.microsoft.com/zh-cn/library/d20k495d.aspx Rectangle.Contains 方法 用于确定指定的 Point、Rectangle、(x,y) 是否包含在此 Rectangle 定义的矩形区域范围内 MouseDown事件,会有MousedownEventArgs的参数e,用e.x,e.y就能得到当前鼠标点击的位置 前来学习下..记得之前我找到过一个鼠标点击获得坐标的code晚上回家给你找找 以数据表绘制TreeView,如何做到? 冰天雪地跪地求教repeater控件的使用,马上结贴 关于字符串拆分的问题 登陆界面连接数据库的问题 C#正则表达式问题 SQL语句问题,高手请进! 在C#中实现用MediaPlayer播放一个目录下所有的MP3文件.. IVSSLibrary.dll, Interop.SourceSafeTypeLib.dll wpf中如何取消silder自带的快捷键 手机通过浏览器与PC端软件通讯-征求方法 C# WebBrowser Post数据问题 请指教一下 求助。关于gdi和滚动条。
MousePosition.X;
MousePosition.Y;
private static extern bool GetCursorPos(out Point p);使用
Point p;
GetCursorPos(out p);
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (rect.Contains(e.Location))
{
////
}
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("X-"+e.x+"Y-"+e.y);
}
晚上回家给你找找