20120515

      做按行滚动的ScrollBar的时候,我顺手下了CEGUI来看看,它的三个三个size:documentSize,PageSize,StepSize我觉得设计的很不错,两个月前我才加入了DocumentSize的概念,当时起名叫做ContentSize,但是我一直没有StepSize,原来按行滚动的时候用一行行滚,后来我改成了按ThumbPos拖动的距离计算,但是加入StepSize可以减缓鼠标在Scroll上的移动速度(反向控制鼠标),提高滚动精度。

     Cegui的UI的HardCode写法颇有些繁杂,让我想起了gtk,所幸能够用xml控制了,他的Property设置方式很有意思,和jQuery差不多,现在还没完全吃透。

     现有UI的control_type好像没什么用了,有RTTI了,但是那边的声明要做三处,CEGUI似乎也不太高明,似乎可以用配置文件+宏的方式解决硬编码,有时间试着做一下。

     我想暂时还是以我的库为主吸收一些cegui的东西,xml的方式有点早,而且tinyXml没验证不严格,打算先把他改进一下,暂时还是用2进制读写吧,D3DXFont目前没有体现出太大的问题,但是纹理字体的实现一定有更好的方式。

转载于:https://www.cnblogs.com/oneDouble/archive/2012/05/15/2502146.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值