首页
社区
课程
招聘
[分享]win32 + Direct2D 构建自己的UI库
发表于: 2026-1-4 15:01 1199

[分享]win32 + Direct2D 构建自己的UI库

2026-1-4 15:01
1199

     一开始很喜欢原生win32 因为体积小。做工具非常好用。还特地封装了一套win32的库,C32Control。慢慢地发现界面要想美观很难。

没办法不喜欢DUILIB。也不喜欢QT。只能自己动手写一套。

  Direct2D和极简主义扁平化设计风格非常契合。线性渐变画刷使界面颜色不在单调,变得很有层次感。不用画时间解决控件刷闪的问题。一切都可以根据自己DIY画出自己想要的效果。

 仅需要初中数学的知识就可以完成绝大部分功能。visual studio 2010都带了Direct2D.时至今日为啥没有流行起来呢。

客观们看看效果,包括checkbox,Edit, button, commbobox等控件



[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 232
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
开源吗?想学习学习
2026-1-4 20:21
0
雪    币: 653
活跃值: (715)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
啊你好哇123 开源吗?想学习学习
C32Control 已经开源了。Direct2D目前没有开源的打算。就是一套界面库,用QT,duilib这些成熟的框架多好。
2026-1-4 21:21
0
雪    币: 232
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
NoHeart C32Control 已经开源了。Direct2D目前没有开源的打算。就是一套界面库,用QT,duilib这些成熟的框架多好。
唉,就是想学direct2d的。。。
2026-1-5 20:18
0
雪    币: 2832
活跃值: (12122)
能力值: (RANK:385 )
在线值:
发帖
回帖
粉丝
5
目前主流都是 webview 用的比较多了. webview + C++  Rust的Tauri2.0库. 
2026-1-6 17:40
0
雪    币: 2790
活跃值: (5597)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
TkBinary 目前主流都是 webview 用的比较多了. webview + C++ Rust的Tauri2.0库.
补充一个 真正的webview + C++ 。不需要用RUST做中转了。 neutralinojs 类似于Tauri 的C++版本。
6天前
0
雪    币: 2832
活跃值: (12122)
能力值: (RANK:385 )
在线值:
发帖
回帖
粉丝
7
拍拖 补充一个 真正的webview + C++ 。不需要用RUST做中转了。 neutralinojs 类似于Tauri 的C++版本。
是的. 用C++ webview也行. 用Rust方式写代码就用Tauri. Duilib小巧快速. 做个简单的还是可以的.
6天前
0
雪    币: 653
活跃值: (715)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
啊你好哇123 唉,就是想学direct2d的。。。
界面的东西使用主流的库就挺好的。我只是不愿意使用开源的框架,感觉太臃肿。
6天前
0
雪    币: 2790
活跃值: (5597)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
啊你好哇123 唉,就是想学direct2d的。。。
nvidia的老黄都说了5090是支持direct2d的最后一代了。估计下代显卡就直接不支持了。
1天前
0
游客
登录 | 注册 方可回帖
返回