c语言开源库windows,几款国产开源的Windows界面库

上次介绍的几款图形界面库外链网址已屏蔽blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。

炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完善的帮助文档;

并且提供了UI设计器,支持XML布局,CSS样式表,XML资源;该库采用C语言开发,速度更快,支持多种开发语言调用,例如C#,易语言; 不需要第三方库的支持,不需要MFC,ATL,和WINDOWS标准控件;

采用DirectUI设计思想,在窗口内无子窗口,窗口相当于容器,界面元素都是逻辑上的区域,没有句柄. 灵活易扩展,即支持C语言风格开发,同时也支持C++语言开发,用户可以对元素句柄进行包装扩展,支持用户自绘,支持各种格式图片.

Duilib是一个windows下免费开源的directui界面库,是国内首个开源的directui界面库,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。

这是从金山卫士开源项目提取出来的界面库,随着金山开源项目的增多, 界面库的结构也趋向于稳定.简单地剥离出了这个界面库,并取名叫 Bkuilib。

DUIEngine是一个开源的界面库,采用目前流行的DirectUI技术。该界面库也是从金山卫士

开源的界面部分(bkwin)演化而来,并经过全面的重构。

SOUI是一个C++ DirectUI库,基于作者这前开发的DuiEngine再经过为期近半年的重构后完成的版本。鉴于原有框架的局限,为了更好的满足简化UI开发的目的,作者又重新开发了这套SOUI。

SOUI相对于DuiEngine的改进:

1、功能模块化:特别是渲染部分要让用户可以根据需要选择适合的模块,如GDI,GDI+,SKIA。

2、性能优化

3、简化XML配置

4、删除原有项目中为了版本兼容而遗留的垃圾代码

5、优化项目管理

6、增加代码注释

同时新版本也增加了一些新的特性:

1、新增多语言翻译支持。

2、程序资源提供模块支持多份,以便为从脚本创建UI提供更好的支持。

3、完善LUA脚本模块。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值