CEGUI:Scheme .

先决条件:1、可以正确编译CEGUI例子。

 

一、Scheme

      在CEGUI中,Scheme事实上是相当于一个方案资源管理器的定义文件。

      找到TaharezLook.scheme文件,看前几行代码。这里是比较重要的几个标签。 

LOOK:

  1. <Imageset Filename="TaharezLook.imageset" />  
  2. <Font Filename="DejaVuSans-10.font" />  
  3. <LookNFeel Filename="TaharezLook.looknfeel" />  
  4. <WindowRendererSet Filename="CEGUIFalagardWRBase" />  
  5. <FalagardMapping WindowType="TaharezLook/Button"   
  6.                  TargetType="CEGUI/PushButton"    
  7.                  Renderer="Falagard/Button"        
  8.                  LookNFeel="TaharezLook/Button" />  

Imageset:

        图片集,它用来定义我们使用的UI中的所有的图片。

 

Font:

       字体文件,定义我们所有需要的字体文件。

 

LookNFell:

       皮肤,这里定义的就是我们的控件外观了。

 

WindowRendererSet:

       这个标签指向了一个DLL文件。如果你可以正确编译并运行一个例子文件,那么在你的项目目录中,可以找到一个名为“CEGUIFalagardWRBase”或  CEGUIFalagardWRBase_d”。这个标签的作用就是载入这个文件。至于关于这个文件的具体内容可以查看官方说明。

 

FalagardMappping:这是个映射表。可以用来定义一个窗口类型,与layout配合可以在不用重新编译C++代码的情况下,将窗口加载到程序中去。

 

WindowType:窗口的类型。Layout 中使用这个名称为窗口布局。

TargetType:设置CEGUI Widgets 基础类型。这里是CEGUI定义的控件逻辑,他与Renderer对应。

Renderer: 设置widgets的窗口渲染器。

LookNFeel: 对应的控件的外观样式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值