社区
C#
帖子详情
在winform里面怎么获取相对于某个控件的鼠标坐标
yuanguian
2003-07-22 09:06:28
如上,谢谢
...全文
845
4
打赏
收藏
在winform里面怎么获取相对于某个控件的鼠标坐标
如上,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michaelowenii
2003-07-24
打赏
举报
回复
得到但前鼠标的位置x,y .然后,得到控件的位置x,y .做差。
CMIC
2003-07-22
打赏
举报
回复
MessageBox.Show("X位置:"+e.X.ToString);
MessageBox.Show("Y位置:"+e.Y.ToString);
horsewww
2003-07-22
打赏
举报
回复
一个相对简单的方法
以button1为例
Point pt = button1.PointToClient(Control.MousePosition)
pt就是相对于控件左上角的坐标,具体数值可以由 pt.X,pt.Y 得到
雪狼1234567
2003-07-22
打赏
举报
回复
得到当前的位置x,y
然后用那和那个控件的location作差就好啦
基于C#
WinForm
的
获取
鼠标
坐标
源码.zip
在深入探讨基于C#
WinForm
的
鼠标
坐标
获取
技术之前,首先需要了解C#
WinForm
的含义。C#
WinForm
是一种用于构建Windows桌面应用程序的图形用户界面(GUI)框架。它是.NET框架的一部分,允许开发者使用C#语言来创建窗口、...
C#
WinForm
开发:pictureBox
控件
背景图片局部放大
在事件处理程序中,可以
获取
鼠标
相
对于pictureBox
控件
的当前位置(ClientPoint),然后将其转换为图片的像素
坐标
。 ```csharp private void pictureBox_MouseMove(object sender, MouseEventArgs e) { Point img...
winform
上
控件
的拖拽
注意,这里需要处理
坐标
转换,因为MouseEventArgs提供的
坐标
是
相
对于
控件
本身的,而我们需要将其转换为
相
对于窗体的
坐标
。 4. **MouseUp事件**:在MouseUp事件中,结束拖动操作,不再更新
控件
的位置。 在描述中...
winform
简单的
控件
拖动
在这里,我们需要记录
鼠标
按下时的原始位置,通常是
相
对于父
控件
的
坐标
。 - **`MouseMove`事件**:在
鼠标
移动过程中,此事件不断被触发。我们需要计算新的位置,并更新
控件
的位置,使其
相
对于父
控件
的位置发生变化...
解决C#
获取
鼠标
相
对当前窗口
坐标
的实现方法
在C#
winform
中,可以用Control.MousePosition获得当前
鼠标
的
坐标
,使用PointToClient计算
鼠标
相
对于某个
控件
的
坐标
,如下Point screenPoint = Control.MousePosition;//
鼠标
相
对于屏幕左上角的
坐标
Point formPoint =...
C#
111,119
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章