查看: 1198|回复: 3

关于EventHandler

[复制链接]

该用户从未签到

发表于 2010-11-24 12:31:01 | 显示全部楼层 |阅读模式
由osgGA::GUIEventHandler派生一个类MyMouseEventHandler
在其事件处理函数中输出鼠标的位置。
在单显示器下鼠标的输出时没有问题的,鼠标位置处于(0,0)到(1280,1024)的区域范围内。
但是如果我接上两个显示器,并且使得程序全屏显示,那么输出的位置(x,y)始终处于-2.0<x<2.0,-1.0<y<1.0的区域,哪位知道为什么吗?
我用的是osg2.8.3+vc7.1

该用户从未签到

发表于 2010-11-24 15:22:05 | 显示全部楼层
应该是绝对坐标和相对坐标的区别。

该用户从未签到

 楼主| 发表于 2010-11-24 20:09:44 | 显示全部楼层
两种坐标如何转化啊?

该用户从未签到

发表于 2010-11-25 09:17:17 | 显示全部楼层
其实这种归一化之后的坐标更容易进行管理和操作,转化只要知道窗口的大小就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表