(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);
第一步:载入背景图 参数(名称,图片路径)
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);
相关文章推荐
- 创建CEGUI窗口入门——讲述如何创建一个简单的CEGUI窗口
- cegui 4 创建CEGUI窗口入门——讲述如何创建一个简单的CEGUI窗口.
- 如何创建一个baseActivity,让你的代码更优雅
- 在sql server 如何创建一个只读账户
- 如何利用gatling创建一个性能测试例
- 如何用vc2005托管代码编写一个oledb创建access2003数据库的程序?
- (CEGUI)如何创建控件 ------下拉列表框,表格框,LISTBOX
- Xcode 6 正式版如何创建一个Empty Application
- 如何快速创建一个LayUI 数据表格
- 如何用Mac IntelliJ IDEA 创建一个Java SpringMVC Tomcat工程
- 如何创建一个用弹出窗口来查看详细信息的超链接列
- 【SASS】 一个Opacity混合器(外加如何让背景透明 文字不透明)
- java 如何为一个窗体设置背景图片
- 不使用循环,如何创建一个长度为100的数组,并且数组的每一个元素是该元素的下标?
- 如何创建一个非常酷的3D效果菜单
- iOS9中如何在日历App中创建一个任意时间之前开始的提醒(一)
- iOS9中如何在日历App中创建一个任意时间之前开始的提醒(三)
- cocos2dx 3.1 如何创建一个项目
- 如何定义一个只能在堆(栈)上创建对象的类
- OL 2000: 如何以编程方式创建一个窗体 http://support.microsoft.com/kb/238755/zh-cn