社区
GAME,图形处理/多媒体
帖子详情
如何设置鼠标在窗口里坐标位置?
coldbird
2006-04-14 10:59:12
如何设置鼠标在窗口里坐标位置?
SetCursorPos设置的是鼠标在整个屏幕的位置,怎样可以设置鼠标在窗口里的位置?
...全文
281
1
打赏
收藏
如何设置鼠标在窗口里坐标位置?
如何设置鼠标在窗口里坐标位置? SetCursorPos设置的是鼠标在整个屏幕的位置,怎样可以设置鼠标在窗口里的位置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老之
2006-04-15
打赏
举报
回复
var p:TPoint;
begin
p:=ClientToScreen(Point(0,0));
SetCursorPos(p.X,p.Y);
end;
QML 控件内的
鼠标
坐标
和主
窗口
的
坐标
在 QML 中,可以通过 MouseArea 组件的 x 和 y 属性获取
鼠标
在该控件内的相对
坐标
。同时,可以使用来自 QtQuick.Window 的属性来获取主
窗口
的大小和
位置
,然后将
鼠标
相对
坐标
转换为主
窗口
坐标
。的矩形,并将其放置在主
窗口
中心。我们还添加了一个 MouseArea 组件,以便捕获
鼠标
移动事件并记录
鼠标
在主
窗口
中的
位置
。请注意,由于
鼠标
在 Main Window 中的
坐标
可能会受到
窗口
大小和
位置
的影响,因此我们使用了。控件的
坐标
映射到主
窗口
上。然后,我们记录了
鼠标
在主
窗口
中的
位置
。
如何确定
鼠标
坐标
位置
我们在使用c++ easyX库中函数作图时,经常使用setorigin()和setaspectratio()函数将作图原点选在方便之处,并将Y轴正方向调整为向上。图画好后如果需要与
鼠标
动作关联,但关于
鼠标
GetMouseMsg() 函数返回的
坐标
是
窗口
原始
坐标
,而图的原始
坐标
换算起来比较麻烦。如何简单地把
窗口
的某一
位置
(如一圆)与
鼠标
点击
位置
的原始
坐标
数值关联起来呢?...
OpenGL中与
鼠标
相关的
坐标
系
为了在屏幕上正确显示3D物体,需要将3D物体在世界
坐标
系中的
坐标
转换为
窗口
坐标
系中的
坐标
进行绘制。OpenGL中的世界
坐标
系是一种左手
坐标
系,其原点在场景中心,x轴向右,y轴向上,z轴向外。世界
坐标
系是3D空间中的
坐标
系,其原点在3D空间的中心,x、y、z轴均向外延伸。而
窗口
坐标
系是在屏幕上显示
窗口
时使用的
坐标
系,其原点在
窗口
的左上角,x轴向右延伸,y轴向下延伸。需要注意的是,这
里
的
鼠标
坐标
是
窗口
坐标
系中的
坐标
,需要在
窗口
坐标
系转换到OpenGL
坐标
系中。屏幕
坐标
系和
窗口
坐标
系是相似的,但它们是有区别的。
Qt
窗口
坐标
与
鼠标
坐标
QT文章列表 QT判断
鼠标
是否在某子
窗口
控件上方 子
窗口
获取geometry(),是相对于父
窗口
的相对
位置
,QCursor::pos()获取的是
鼠标
绝对
位置
,要不将父
窗口
的相对
位置
进行换算,要不将
鼠标
的绝对
位置
进行换算,这
里
本文采用将
鼠标
绝对
位置
换算到控件上,示例代码如下: if(ui->groupBox->geometry().contains(this->mapFro...
QT 获取
鼠标
在
窗口
中的
位置
1、不点击
鼠标
就获取光标绝对
位置
的方法 QCursor().pos()或者cursor().pos() 2、将光标的绝对
位置
转化为
窗口
的相对
坐标
上述两种方法获得的光标
位置
都是相对于屏幕的全局
坐标
,为了获得相对于当前
窗口
的
位置
,需要用到下面的方法 int x=this->mapFromGlobal(QCursor().pos()).x(); int y=this->mapFromGlobal(QCursor().pos()).y(); ...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章