0.75版本cegui初始化和更改窗口大小的问题
2011-07-22 20:01
323 查看
更改窗口大小
void GUISystem::changeSize(float width, float height)
{
// 更新CEGUI窗口大小, 同步鼠标显示范围, 来解决CEGUI鼠标范围与系统鼠标范围一致
mpGUIRenderer->setDisplaySize(CEGUI::Size(width, height));
CEGUI::Size s = mpGUIRenderer->getDisplaySize();
// 确保UI重新绘制并显示
// 说明, 当窗口大小发生改变的时候, UI会消失, 调用mpSystem->signalRedraw();
// 来重新绘制并显示UI
mpSystem->signalRedraw();
mpSystem->notifyDisplaySizeChanged(CEGUI::Size(width, height));
std::cout<<"[width:"<<s.d_height<<",height:"<<s.d_width<<"]";
}
初始化:
mpGUIRenderer = &CEGUI::OgreRenderer::create(*mpRenderWindow);//CEGUI 0.75
mpSystem = &CEGUI::System::create(*mpGUIRenderer);
仅作备忘。。
void GUISystem::changeSize(float width, float height)
{
// 更新CEGUI窗口大小, 同步鼠标显示范围, 来解决CEGUI鼠标范围与系统鼠标范围一致
mpGUIRenderer->setDisplaySize(CEGUI::Size(width, height));
CEGUI::Size s = mpGUIRenderer->getDisplaySize();
// 确保UI重新绘制并显示
// 说明, 当窗口大小发生改变的时候, UI会消失, 调用mpSystem->signalRedraw();
// 来重新绘制并显示UI
mpSystem->signalRedraw();
mpSystem->notifyDisplaySizeChanged(CEGUI::Size(width, height));
std::cout<<"[width:"<<s.d_height<<",height:"<<s.d_width<<"]";
}
初始化:
mpGUIRenderer = &CEGUI::OgreRenderer::create(*mpRenderWindow);//CEGUI 0.75
mpSystem = &CEGUI::System::create(*mpGUIRenderer);
仅作备忘。。
相关文章推荐
- QMessageBox 窗口大小更改问题(thinkvd开发日志)
- MFC9.0 更改窗口的初始化大小位置初探 (PreCreateWindow无效)
- iOS [UIScreen mainScreen].bounds 横竖屏在不同版本获取屏幕大小不对的问题
- iOS7 (xCode5编译旧版本程序)获取到的iPhone5屏幕大小居然是320*480的问题
- WebBrowser引用IE版本问题,更改使用高版本IE
- vs2010 设置MFC程序窗口大小无效的问题
- XP系统下设置禁止选择更改显示在屏幕上的窗口和按钮的字体大小
- JIRA和Confluence更改JVM内存大小解决访问打开缓慢问题
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- 禁止用鼠标拖动窗口的大小 - 回复 "合肥的石头" 的问题
- 更改apache(2.2.17版本)默认文件路径引起的无权限访问问题的解决方法
- 更改窗口大小 and 窗口size属性
- SDL2 更改窗口大小,视频卡主
- 更改maven打包JDK版本时遇到的问题汇总
- 关于Unity任何版本点击Play运行就黑屏,除了摄像机窗口其他全部黑掉的问题解决~
- 初学lua --lua嵌入c++的一个问题(初始化lua出错,版本问题)
- Spring注解编程时用junit测试时,显示jdK版本过低问题,更改版本后仍然不行的解决方法
- 更改预览为全屏时照片大小显示为空的问题
- Python更改默认版本造成的Ubuntu应用崩溃 ||图形界面修复 || Sublime Text 3的Emmet PyV8问题
- vim关于winmanager集成MiniBufExplorer后FileExplorer窗口大小的问题