社区
C#
帖子详情
在winform里面怎么获取相对于某个控件的鼠标坐标
yuanguian
2003-07-22 09:06:28
如上,谢谢
...全文
384
4
打赏
收藏
在winform里面怎么获取相对于某个控件的鼠标坐标
如上,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
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#
获取
鼠标
相
对当前窗口
坐标
的方法
编写客户端应用程序时,经常要用到
鼠标
当前的位置。 在C#的
winform
开发中,可以用Control.MousePosition获得当前
鼠标
的
坐标
,使用PointToClient计算
鼠标
相
对于某个
控件
的
坐标
。 示例如下: Point screenPoint = Control.MousePosition;//
鼠标
相
对于屏幕左上角的
坐标
Point formPoint = this.Poin...
WinForm
中
获取
鼠标
当前位置
Control.MousePosition 属性,
获取
鼠标
光标的位置(以屏幕
坐标
表示) Control.PointToClient(Point p)方法,可将指定屏幕点的位置计算成工作区
坐标
例如PointToClient(MousePosition)将
鼠标
相
对于屏幕的
坐标
换算为
相
对于工作区
坐标
Control.PointToScreen(Point p)方法,可将指...
QT
坐标
系统
Qt中,
坐标
系可以细分成三类:
相
对于屏幕的全局
坐标
相
对于顶层窗口的窗口
坐标
相
对于
控件
的
控件
坐标
Qt中的三类
坐标
一般是先获得全局
坐标
,然后将其转换为另外两类
坐标
。 如果是顶层窗口为转换对象,则转换成窗口
坐标
;如果是
控件
为转换对象,则转换成
控件
坐标
。 具体实现 然后整个
坐标
的
获取
是在
鼠标
移动事件
里面
实现的: 接下来是实现代码: void MainWindow::mouseMoveEvent(QMouseEvent *event) { //获得
相
对于屏幕的
坐标
QPoint sPo
MFC如何
获取
控件
相
对于窗口的左边,以及
鼠标
相
对于
控件
的位置
CRect rect; CWnd *pWnd = GetDlgItem(IDC_STATIC_PIC); pWnd->GetWindowRect(&rect); ScreenToClient(&rect); //先
获取
鼠标
相
对于屏幕的
坐标
GetCursorPos(&point); //然后得到static
控件
的rect
坐标
CRe...
C#如何
获取
鼠标
相
对当前窗口的
坐标
C#如何
获取
鼠标
相
对当前窗口的
坐标
可以用Control.MousePosition获得当前
鼠标
的
坐标
,使用PointToClient计算
鼠标
相
对于某个
控件
的
坐标
,如下 Point screenPoint = Control.MousePosition;//
鼠标
相
对于屏幕左上角的
坐标
Point formPoint = this.PointToClient(Control...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-22 09:06
社区公告
让您成为最强悍的C#开发者