bones ui

bones ui
一:简介
bones ui 是自己开发的一个direct ui开源框架,支持xml,lua 以及一个类似css的简单属性描述器
之所以取名叫bones,是希望这套框架提供类似骨头一样的基础元素来帮助UI程序员搭建出UI
整个UI的设计参考了网上找到的bolt 文档以及chrome ui

a: 控件可以完全使用C++编写 也可以 C++和lua混合编程,内部使用skia支持32位颜色ARGB
b: osr模式 提供了一副位图,只需要把位图绘制到窗口,并把窗口事件转发给框架即可,由于没有对窗口进行封装,理论上可以嵌入到任何框架中使用
c: 源码下载 https://github.com/bonescreater/bones 默认提供了dll编译 使用时只要包含bones.h即可。如需静态编译直接改工程配置就行了 目前编译还是很简单的。
由于时间关系 到今年年底为止不进行新功能的开发,接下来的几个月打算一边写教程来测试功能整理思路,一边搭建测试环境把该加的测试加上去,顺便修复下bug,目前还缺少的功能有自动排版 拖放 矩阵变换, 预计明年年初开始慢慢增加这些功能

二:基础知识
a:xml文件
bones支持使用xml文件来创建 ,一个框架能够解析的xml文件如下:
这里写图片描述
需要注意的是xml文件必须是utf-8编码的。
Body下的每个节点支持3个属性:id,gro

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值