winform 如何判断鼠标是否移动到窗体的某一个位置 RT,想实现鼠标移动到窗体的右上角某一个范围内弹出一个panel,但是现在不知道怎么判断鼠标是否移动到这个范围内,应该用到什么事件?? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { // Update the mouse path that is drawn onto the Panel. int mouseX = e.X; int mouseY = e.Y; String str = "x=" + mouseX + "\ty=" + mouseY; MessageBox.Show(str); } this.form1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.form1_MouseMove); 能获取到鼠标所在窗体的坐标吧?取出来Panel的位置坐标,然后跟Panel的长宽计算,能算出Panel的4个角的坐标判断鼠标所在位置,在这4个以内,就Ok了PS:没配环境,没法写代码 谢谢LS各位,那么还有一种情况,就是form上面有一个panel,那就没法判断form的mousemove事件了,这个该如何解决呢 c# Socket接收数据问题!!!!!!!!!!! C#调用dll,出现“尝试读取或写入受保护的内存,这通常指示其他内存已损坏".请高手帮忙! HttpWebRequest 参数问题 请教关于datatable的问题 C#如何去调用用VC++6.0开发的COM组件 求助。如何删除某个字段中内容相同的部分数据 C# 我想去出SQL数据库里面的数据怎么做(本人菜鸟)~~~ 高手帮忙~~ C# KeyDown KeyUp 事件 怎么写 创建ASP.NET web 应用程序时发生错误? 微软网站下载TreeView控件在什么目录下? 有关数值转换的问题 winform布局
{
// Update the mouse path that is drawn onto the Panel.
int mouseX = e.X;
int mouseY = e.Y; String str = "x=" + mouseX + "\ty=" + mouseY;
MessageBox.Show(str);
}
取出来Panel的位置坐标,然后跟Panel的长宽计算,能算出Panel的4个角的坐标
判断鼠标所在位置,在这4个以内,就Ok了PS:没配环境,没法写代码
谢谢LS各位,那么还有一种情况,就是form上面有一个panel,那就没法判断form的mousemove事件了,这个该如何解决呢