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

(CEGUI)如何创建一个背景(StaticImage)

2010-10-12 11:27 169 查看
WindowManager& winMgr = WindowManager::getSingleton(); //这个你懂的

第一步:载入背景图 参数(名称,图片路径)

ImagesetManager::getSingleton().createFromImageFile("BackgroundImage", "GPN-2000-001437.tga");

第二步:创建一个StaticImage的窗口 参数(窗口类型,名称)

Window* background = winMgr.createWindow("TaharezLook/StaticImage", "background_wnd");

第三步:设置属性

//设置位置(相对坐标)

background->setPosition(UVector2(cegui_reldim(0), cegui_reldim( 0)));

//设置大小
background->setSize(UVector2(cegui_reldim(1), cegui_reldim( 1)));
// 设置边框
background->setProperty("FrameEnabled", "false");

//设置默认背景
background->setProperty("BackgroundEnabled", "false");
// 设置背景纹理图片(就刚创建的)
background->setProperty("Image", "set:BackgroundImage image:full_image");

第四步:

将窗口加入窗口管理器(root节点)

System::getSingleton().setGUISheet(background);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: