您的位置:首页 > 产品设计 > UI/UE

0.75版本cegui初始化和更改窗口大小的问题

2011-07-22 20:01 253 查看
更改窗口大小
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);

仅作备忘。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐