CEGUI界面编程的一点心得
2008-08-25 19:22
363 查看
工业仿真2008.7.25总结:
1.界面编程用CEGUI,CEGUI配套一套可视化编辑工具CELayoutEditor,官网有下。默认虽然不支持中文,没关系,只要在*.scheme定义中午字库就行。
2.CEGUI采用OPENGL渲染,所以应该是跨平台的!
3.CEGUI配套有很多种后缀格式,但他们都是XML文件!!!!!
4.CEGUI文件类型
.scheme
它是CEGUI首先调用的一个文件,内容包括要使用的imageset文件、所对应的looknfeel文件,以及将要在looknfeel定义的控件的类型、工厂、渲染器和在looknfeel中的名字。
如其中window set 指定了装载模块( .dll 等)的名称,和一组可以注册到系统中的 widget.
不同版本的CEGUI里面scheme文件的结构可能会稍有不同,在新版本中想用旧版本的scheme文件的时候,只要将照新版本里面其它scheme文件的格式扒下来就可以,但是扒的时候要细心,一要扒对,二要扒全。
.looknfeel
它定义了控件的细节,包括该控件各部分所用图片名称,位置,颜色,背景,边框等,还有各种属性的定义,用到的图片名称可在相应的imageset文件中找到。修改looknfeel文件就等于修改了某一类控件的样式。属性的定义名称要正确,否则可能会出现某些功能没有的情况。
.Imageset
就是要把tga图片上的位置信息记录下来,位置信息由左上角横纵坐标,长宽信息组成。其中的长宽信息与当前的屏幕分辨率下的像素位置有关,不同分辨率下加载后运行,可能会出现缝隙等每次效果不一致的情况,需要在程序中调用imagesetmangager的自动按调整分辨调整的相关函数相适应。
.tga
图片集,每套的基本样式都不同,应该可以用photoshop等软件来修改吧,当加载的界面有问题时,用专用软件打开tga文件看看所对应的图片样式有没有出错或是编辑一下还是很必要的。
.layout
包含了窗口布局的 xml 表示。每个嵌套的 'window' 元素定义了被创建的 window 或是 widget。"Property" 元素定义了窗口的设置与属性值。layout可在CEGUI的Editor中编辑后输出,实在是很方便。
.Font
定义了在 CEGUI 中所使用的字体类型。Windows系统中所有的字体文件都可以用CEGUI加载。
Log
很有用的日志文件,养成随时查看log的习惯,会知道有哪些属性没有定义到或哪些工厂没有注册等。
1.界面编程用CEGUI,CEGUI配套一套可视化编辑工具CELayoutEditor,官网有下。默认虽然不支持中文,没关系,只要在*.scheme定义中午字库就行。
2.CEGUI采用OPENGL渲染,所以应该是跨平台的!
3.CEGUI配套有很多种后缀格式,但他们都是XML文件!!!!!
4.CEGUI文件类型
.scheme
它是CEGUI首先调用的一个文件,内容包括要使用的imageset文件、所对应的looknfeel文件,以及将要在looknfeel定义的控件的类型、工厂、渲染器和在looknfeel中的名字。
如其中window set 指定了装载模块( .dll 等)的名称,和一组可以注册到系统中的 widget.
不同版本的CEGUI里面scheme文件的结构可能会稍有不同,在新版本中想用旧版本的scheme文件的时候,只要将照新版本里面其它scheme文件的格式扒下来就可以,但是扒的时候要细心,一要扒对,二要扒全。
.looknfeel
它定义了控件的细节,包括该控件各部分所用图片名称,位置,颜色,背景,边框等,还有各种属性的定义,用到的图片名称可在相应的imageset文件中找到。修改looknfeel文件就等于修改了某一类控件的样式。属性的定义名称要正确,否则可能会出现某些功能没有的情况。
.Imageset
就是要把tga图片上的位置信息记录下来,位置信息由左上角横纵坐标,长宽信息组成。其中的长宽信息与当前的屏幕分辨率下的像素位置有关,不同分辨率下加载后运行,可能会出现缝隙等每次效果不一致的情况,需要在程序中调用imagesetmangager的自动按调整分辨调整的相关函数相适应。
.tga
图片集,每套的基本样式都不同,应该可以用photoshop等软件来修改吧,当加载的界面有问题时,用专用软件打开tga文件看看所对应的图片样式有没有出错或是编辑一下还是很必要的。
.layout
包含了窗口布局的 xml 表示。每个嵌套的 'window' 元素定义了被创建的 window 或是 widget。"Property" 元素定义了窗口的设置与属性值。layout可在CEGUI的Editor中编辑后输出,实在是很方便。
.Font
定义了在 CEGUI 中所使用的字体类型。Windows系统中所有的字体文件都可以用CEGUI加载。
Log
很有用的日志文件,养成随时查看log的习惯,会知道有哪些属性没有定义到或哪些工厂没有注册等。
相关文章推荐
- CEGUI界面编程的一点心得
- 关于exe形式编程的一点心得,希望对大家有所帮助
- 编程一点心得-extern 变量 头文件重复引用
- 关于exe形式编程的一点心得,希望对大家有所帮助
- 多线程编程的一点小心得(1) 推荐
- 编程开发的一点学习心得
- 关于socket编程的一点心得理解
- 关于C#多线程、网络编程与计时器Timer的一点使用心得
- [Unity]多线程编程的一点心得
- 多线程编程的一点小心得(2)
- 关于exe形式编程的一点心得,希望对大家有所帮助
- 最近编程的一点心得
- [转贴]关于exe形式编程的一点心得,希望对大家有所帮助
- 关于exe形式编程的一点心得
- Web界面配置Tomcat连接池---我得一点个人心得
- QT+OSG+CEGUI界面编程
- 与大家分享一点有关编程的心得
- 编程心得5
- VC++界面编程(转)
- Eclipse转IntelliJ IDEA的一点心得