上次介绍的几款图形界面库外链网址已屏蔽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脚本模块。

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

  1. linux c c 常用的日志库,mslog: 一款超轻量级的C日志库,无需依赖额外的库,测试或移植过的系统有Linux(ubuntu,centos),Windows以及部分嵌入式设备;...

    mslog 1.综述 ​ 一款超轻量级的C日志库,无需依赖额外的库,库的设计目标为"简洁,可移植性强".测试或移植过的系统有Linux(ubuntu,centos),Windows ...

  2. 7 款国产开源项目带你理解神秘的中间件

    个点击上方"Github中文社区",关注 看遍Github好玩的项目 来源:https://www.toutiao.com/i6782485898526196236 在系统软件之中 ...

  3. 放弃Windows,用国产开源替换政府办公系统!这个国家做到了

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! "坚定信心,将开源进行到底!" 在近二十年里,世界各地的国家或城 ...

  4. din字体是开源字体吗_12款免费开源英文字体

    前言:如果设计产品或者网站是面向国外对象用户的时候,盲目使用商业英文字体,就有可能引起字体版权纠纷.今天为大家介绍12款不错的开源英文字体,免费使用,接下来选择一款符合你作品调性的英文字体吧! 12款 ...

  5. 誓死要将Notepad++拉下马,大佬推出了一款国产开源编辑器.....

    大家知道,Notepad++作者经常大量发表错误言论,且拒不认错,引发了广大程序员的强烈反对,很多人因此而弃用这款软件,纷纷改用其它文本编辑器.而今天推荐的这款开源文本编辑器呢,就是国内大佬写的类似N ...

  6. 发誓将Notepad++拉下马,大佬推出了一款国产开源编辑器.....

    大家知道,Notepad++作者经常大量发表错误言论,且拒不认错,引发了广大程序员的强烈反对,很多人因此而弃用这款软件,纷纷改用其它文本编辑器.而今天推荐的这款开源文本编辑器呢,就是国内大佬写的类似N ...

  7. 语雀替代品:这款国产开源文档的知识库创建步骤

    大家好!前面几篇文章我将咱们的无忧企业文档的整体架构及部署操作做了些介绍,接下来我会持续更新咱们无忧文档的各个功能介绍,欢迎大家继续关注与吐槽. 系统登录 登录界面,登录组件集成了用户名密码.二维码. ...

  8. linux 图形界面库,几款开源的图形界面库(GUI Libraries)

    遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用.也支持Pocket PC和基于Windows CE的应用程序... ...

  9. 点评10款Github上最火爆的国产开源项目

    http://news.mydrivers.com/1/376/376085.htm 衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的& ...

  10. 10款Github上最火爆的国产开源项目

    衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的"大众点评"了. 一个开源产品希望快速的被开发者知道.快速的获取反馈 ...

最新文章

  1. iOS 流式播放音频文件
  2. (转)关于Linux核心转储文件 core dump
  3. BZOJ1083: [SCOI2005]繁忙的都市
  4. 数据库-ADONET-向数据库提交更新
  5. Node中的Http模块和Url模块的使用
  6. 前端学习(2165):vuecli3创建项目和目录结构
  7. matlab中最接近零的数值
  8. 易信推专线电话 通话双方中只需一方安装即可免费通话
  9. 《VMware虚拟机实用宝典》繁体中文版封面
  10. 微端服务器物品备注,HeroM2引擎怎么在装备上添加备注 传奇添加物品备注说明的方法...
  11. MAC-终端命令大全
  12. st7789 旋转_ST7789V彩屏驱动及显示代码
  13. Android图标下载网站
  14. 正交矩阵和旋转矩阵之间关系和性质总结
  15. 图文详解优麒麟系统安装教程(建议收藏)
  16. OpenCV4.3 Java 编程入门:Core 组件中的数据结构与方法
  17. 获取高匿代理ip的想法思路
  18. Docker-windows使用教程
  19. PEDOT:PSS/甘油酸胆碱([Ch][Glyce])离子液体混合材料
  20. win10快速关机_WIN10系统几种方便快速的关机方式

热门文章

  1. 僵尸网络--botnet--DDoS 章2
  2. 大数据点点滴滴积少成多---进阶之路
  3. oa系统服务器数据库,oa数据库和服务器
  4. CDN 原理和几种变形(DCDN/ECDN/PCDN/SCDN)
  5. D-star Lite算法及其动态路径规划实验研究
  6. sqlserver 2008完整安装教程
  7. Veritas Backup Exec 21安装
  8. 2022年定位系泊系统市场深度分析及发展研究预测报告
  9. 【Axure10基础教程】第六章 动态面板
  10. 【Multisim仿真】直流稳压电源设计报告