CEGUI
来源:互联网 发布:linux 查看磁盘阵列 编辑:程序博客网 时间:2024/04/30 07:06
VS2005 编译
CEGUI 是什么?
1) 一套类似WindowsSDK GUI功能的界面开发库(按钮,树型,页表等等)。
2) 开源,自由使用,免费。
3) 使用DX或OpenGL,直接写屏方式绘制界面。
4) 多用于游戏,三维图形系统中。
一、要安装好DirectXSDK,因这CEGUI会使用OpenGL 或D3D两种渲染平台
二、下载CEGUI0.6.0源代码包,
http://jaist.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-0.6.0.zip 。
三、下载依赖文件包(dependencies package),
http://nchc.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-DEPS-0.6.0-vc8.zip 。
四、解压CEGUI源代码包,生成目录CEGUI-0.6.0\
五、把CEGUI-DEPS-0.6.0-vc8.zip 解压后,将dependencies目录下的内容复制到CEGUI-0.6.0\源代码根目录下。
六、进入CEGUI代码目录下的makefiles文件夹,打开premake目录,执行build_vs2005批处理文件,可以生成VS2005的解决方案文件:CEGUI.sln。另外,执行build_samples_vs2005.bat可以生成CEGUISamples.sln。
七、打开CEGUI.sln,编译所有工程,这里生成的CEGUI的基础类库。生成文件于:CEGUI-0.6.0\bin目录中。
八、打开CEGUISamples.sln,编译所有工程,这里生成的样例程序。生成文件于:CEGUI-0.6.0\Samples\bin目录中。
九、将CEGUI-0.6.0\bin中的生成文件复制到CEGUI-0.6.0\Samples\bin中,即可运行其中的样例程序。
使用:
所有的控件都是窗口
创建界面UI两种方式:C++编码 和 XML布局文件
窗口管理器WindowManager管理多个Window,每个控件都由Window派生
using namespace CEGUI;
WindowManager& wmgr = WindowManager::getSingleton();
System& aSys = System::getSingleton();
Window* myRoot = wmgr.createWindow( "DefaultWindow", "root" ); //第一个参数 窗口类名,第二个参数,窗口字符串名
aSys.setGUISheet( myRoot );
- cegui
- CEGUI
- CEGUI
- CEGUI
- 【CEGUI】CEGUI:looknfeel
- [CEGUI]CEGUI介绍
- 学习CEGUI
- CEGUI DEMO
- CEGUI小结
- cegui告捷
- CEGUI小结
- CEGUI::String
- CEGUI学习
- cegui优化
- 关于CEGUI
- CEGUI build
- cegui基础
- CEGUI 特色
- Servlet容器Filter的使用(Filter解决乱码问题实例)
- 实现设计模式:观察者模式
- Linux内核中的PAE意义
- 穿越NAT的p2p通信方法研究
- JS中showModalDialog 详细使用
- CEGUI
- Scintilla开源库使用指南(一)
- 常用类继承自ViewGroup的写法
- Keil MDK中使用pc-lint的详细方法
- uva 185
- XP系统下设置共享文档
- Python标准库(非常经典的各种模块介绍)
- A10 Nand Flash空间新增一个共享分区方法
- Java中获取当前运行代码的类名、方法名、行号