查看: 3302|回复: 6

如何设置鼠标的形状

[复制链接]

该用户从未签到

发表于 2011-11-12 08:20:15 | 显示全部楼层 |阅读模式
在osg中如何设置鼠标的形状?MFC中可以轻松实现

该用户从未签到

发表于 2011-11-12 09:34:04 | 显示全部楼层
osgViewer::Viewer::Windows windows;
                viewer->getWindows(windows);
                for(osgViewer::Viewer::Windows::iterator itr = windows.begin();
                        itr != windows.end();
                        ++itr)
                {
                        (*itr)->setCursor(osgViewer::GraphicsWindow::InheritCursor);
                }
已有鼠标样式可以这样实现设置

该用户从未签到

 楼主| 发表于 2011-11-12 17:10:10 | 显示全部楼层
谢谢 如果我要设置自定义鼠标样式呢?

该用户从未签到

发表于 2011-11-12 22:10:08 | 显示全部楼层
自定义可采用禁止鼠标显示,采用hud图片跟踪鼠标位置来实现类似功能

该用户从未签到

 楼主| 发表于 2011-11-12 22:23:19 | 显示全部楼层
如果我要实现光标等待呢?在MFC里是IDC_WAIT

该用户从未签到

发表于 2011-11-13 19:39:02 | 显示全部楼层
你自己的hud鼠标形状图片不会就一个吧?可以尝试动画贴图

该用户从未签到

 楼主| 发表于 2012-4-11 19:31:17 | 显示全部楼层
fenma3422 发表于 2011-11-12 09:34
osgViewer::Viewer::Windows windows;
                viewer->getWindows(windows);
                for(osgViewer::Viewer::Window ...

我设置鼠标形状后再设置回原鼠标形状没有立即恢复,需要鼠标移动或单击一下,这是为什么?有什么方法可以实现吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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