Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库

C++ Directui

总而言之,比较有名的开源免费Directui库有duilib/SOUI/REDM/DuiVision等等。互联 大厂BAT/ 易等的客户端ui就是使用duilib开发的。另外,也请多多关注SOUIREDM、DuiVision这几个开源库。

1、duilib

Duilib 是 Windows 系统下的开源的 DirectUI 界面库(遵循 BSD 协议),完全免费,可用于商业软件开发。Duilib 可以简单方便地实现大多数界面需求,包括换肤、换色、透明等功能,支持多种图片格式,使用 XML 可以方便地定制窗口,能较好地做到 UI 和逻辑相分离,尽量减少在代码里创建 UI 控件。目前,Duilib 已经在国内有较为广泛的使用。

(1)官方版

https://github.com/duilib/duilib ++ duilib: 该代码是从googlecode.com上check的391版本 duilib原版源码,曾经很火的项目,现在停止更新了。duilib自开源以来,各种版本被不同的组织或者个人维护。

(2)旗舰版

duilib 旗舰版-高分屏、多语言、样式表、资源管理器、异形窗口、窗口阴影、简单动画。

(3)Redrain版

(4)腾讯版

(5) 易版

https://github.com/netease-im/NIM_Duilib_Framework/tree/master/duilib  易使用的duilib修改,推荐, 易在研发 易易信 PC 版时引入 Duilib,经过多年开发和改进,由 易云信在2019年4月开源。

https://github.com/netease-im/NIM_Duilib_Framework

易云信Windows应用界面开发框架(基于Duilib),推荐,持续更新。NIM Duilib 包含了一整套桌面软件的开发部件,与其说这是一个界面库,不如说它是一个开发框架。从原有 Duilib 基础上拓展了一些新的能力,使用 C++11 重写,做了较大重构,并整合了 Google base 基础类库(线程、内存、闭包等)。您完全可以直接使用这个框架来开发任何你想要的桌面应用。Duilib是在研发易信PC版时被引入,历经六七年的研发过程,相对于原版Duilib, 易云信Duilib修复了一些问题和不足,包括但不限于控件种类不丰富、不支持动画、不支持半透明异形窗体、对多线程支持不好等,目前, 易云信Duilib配合比较高效的引擎库Base解决多线程问题,可以做出功能更强更稳定的客户端界面。

https://github.com/netease-im/NIM_PC_UIKit   易云信Windows(PC) UI组件源码,好久没更新了

https://github.com/netease-im/NIM_PC_Demo

(6)duilib入门简明教程:

https://github.com/nmgwddj/duilib_tutorial DuiLib 基础入门文档+视频教程,基于官方开源代码

(7)duilib的使用案例:

http://www.winradar.com/ — Troy修改的duilib旗舰版,使用duilib的开源项目,小小推荐

https://github.com/cinience/RedisStudio

https://github.com/karllen/cef3-duilib-YDDemo 基于Cef3+duilib仿有道词典

https://github.com/fawdlstty/NetToolbox 易大师 络工具箱

https://github.com/zhichao281/duilib-MiniBlinkBrowser 用duilib做的miniblink的浏览器

https://github.com/sunflover/SunPlayer_DuiLib It is a windows GUI player,the GUI part use DuiLib

https://github.com/bingwin/MicroChat ++ flyaway/MicroChat just for learning duilib

(8)UIDesigner for duilib

https://github.com/wamaqa/DuiDesigner/tree/master/DuiDesigner ++ https://github.com/warren-lei/DuilibPreview duilib的界面设计工具

(9)DuiLib和Qt哪个作为界面比较好/p>

DuiLib和QT哪个作为界面比较好- 知乎

https://github.com/xfcanyue/DuiLib_DuiEditor + DuiLib_DuiEditor: UIDesigner for duilib 这是针对DuiLib开发的界面设计工具,可实际工作中使用项目自带的库fork自duilib旗舰版,所以完整支持旗舰版。

3、DuiVision — 蓝蚂蚁工作室

DuiVision界面库是参考了仿PC管家程序、金山界面库、DuiEngine、DuiLib等多个基于DirectUI的界面库开发的。

4、DuiEngine — ★金山卫士★

金山卫士开源项目带的ui界面库

5、SOUI — 开源免费,推荐使用,文档详尽,持续更新

SOUI官方博客 启程软件 – 博客园

SOUI官方论坛 SOUI – Powered by Discuz!

SOUI官方教程 SOUI学习博客 – Powered by Discuz!

SOUI v2.0

https://github.com/SOUI2/soui

SOUI v3.0

https://github.com/soui3/soui

SOUI UI editor

https://github.com/soui-demo/SouiEditor

https://github.com/soui3-demo/SouiEditor

SOUI Demo

https://github.com/SOUI2/soui/blob/master/products.md

https://github.com/soui-demo

https://github.com/soui-demo/PCManager

https://github.com/soui3-demo

6、REDM — ★开源免费,推荐使用,文档详尽,持续更新

REDM是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证

http://hgy413.com/3426.html

hgy413/NSDM 案例,NSIS安装打包工具

7、DirectUI开发工具界面库控件库界面开发控件开发 SKIN++

8、迅雷BOLT界面引擎 迅雷,不开源

9、http://www.muilib.com/ 魔方界面库

10、炫彩界面库 – 炫语言-中文编程IDE 炫彩界面库(xcgui.dll)

11、Gaclib — GPU Accelerated C++ User Interface (vczh) ++ https://github.com/vczh-libraries/Release gaclib

—————————————————–以下收集的界面库,与DirectUI无关———————————————-

与PC桌面相关的C++界面库

1、LibUIDK

LibUIDK原来是商业界面库,2019年9月8 开源。是专业开发Windows平台下图形用户界面的开发包,该开发包基于Microsoft的MFC库。使用此开发工具包可轻易把美工制作的精美界面用Visual C++实现,由于LibUIDK采用所见即所得的方式创建产品界面,所以极大的提高了产品的开发速度,并大大增强图形用户界面(GUI)的亲和力。

https://github.com/iUIShop/LibUIDK mfc skin ui,not directui

2、Ultimate Toolbox — MFC开源界面库

The Ultimate Toolbox Home Page – CodeProject

The Ultimate Grid Home Page – CodeProject

The Ultimate TCP/IP Home Page – CodeProject

3、imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

https://github.com/ocornut/imgui

https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui

https://github.com/ocornut/imgui/issues/123

https://github.com/BentleyBlanks/imguiDock

https://github.com/WerWolv/ImHex

https://github.com/thedmd/imgui-node-editor Node Editor using ImGui

4、CButtonST

SoftechSoftware

CButtonST v3.9 (MFC Flat buttons) – CodeProject V3.9是最终的开源版本

5、BCGControlBar 商业软件

BCGSoft: professional GUI controls for C++ MFC/.NET/WinForms vc++ mfc

6、Toolkit Pro 商业软件

Toolkit Pro for Visual C++ / MFC | Codejock vc++ mfc

7、QtitanRibbon 商业软件

Developer Machines – Quality components for software Developers Qt界面库

8、High-speed Charting Control 绘图控件

High-speed Charting Control – CodeProject

x、MFC精品资源

https://github.com/zhongyang219/TrafficMonitor MFC写的显示当前 速、CPU及内存利用率的桌面悬浮窗软件

https://github.com/abstractspoon/ToDoList_7.2 MFC写的任务管理软件AbstractSpoon ToDoList
KeePass Password Safe ++ KeePass – Browse Files at SourceForge.net 一款很方便安全的密码管理软件,keepass v1.x使用C++写的;v2.x使用C#写的

WinMerge – You will see the difference… ++ https://github.com/WinMerge/winmerge 文件比对软件

与PC桌面相关的C#界面库

1、DevExpress 商业软件

2、DotNetBar 商业软件

http://www.devcomponents.com/

3、HZHcontrols

4、DMSkin

https://github.com/944095635/DMSkin

5、微软开源UI利器

https://github.com/Microsoft/microsoft-ui-xaml

https://github.com/dotnet/winforms

https://github.com/dotnet/wpf

6、开源的控件

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月5日
下一篇 2022年7月5日

相关推荐