现在的位置: 首页 > 综合 > 正文

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

2013年09月20日 ⁄ 综合 ⁄ 共 727字 ⁄ 字号 评论关闭

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);

   

抱歉!评论已关闭.