没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
DXUI 使用教程
2022.1.26
一、总体说明
DXUI 是一个轻量级、动画丰富、面向中小型软件的 C++开源界面库,于 2019 年下旬开始编
写,断断续续更新,目前共 14000 多行代码,已经较为完善,全部在一个头文件内,无需在程序目
录附加文件。支持 Windows 7 SP1 及以上系统。
使用者可以轻松定义样式丰富的控件、流畅的动画,且学习成本较低。有 Button(按钮)、
Label(标签)、TextBox(文本框)、SolidColorBox(单色颜色框)、LinearColorBox(线性变换
颜色框)、RadialColorBox(放射变换颜色框)、ImageBox(图片框)、GifBox(GIF 动画框)、
ScrollView(滚动视图)、DClipRect(裁剪区域)、DCombinedCon(组合控件)共 11 种控件,
且提供完整的透明度动画、位置长宽动画、颜色变换动画、圆角、高斯模糊支持,并且均支持非线
性动画(即动画速度可时快时慢,可以有类 iOS 效果),还完整支持异形透明窗口,只需设置一个
参数即可设置,足够满足大多数需求。
写此 UI 库的初衷是:不需要太大的学习成本,不用在程序目录下附加各种文件,不用额外安
装.net Framework 等依赖,仅需引入一个头文件就可以开始编写界面。如果你要问,为什么不用
Qt?为什么不用 Electron 等等,那我只能说,如果一个不算大的程序需要用这样的 UI 库,实在是
违背了我的初衷。所以,请不要再问这样的问题。
目前的不足:
1. 还没有实现拖动窗口大小调节功能。
2. 控件的颜色等参数需要手动填写,你能看到的大多数 DXUI 代码都是在做这件事,虽然大多
数情况都是直接复制过去的,但也不比有设计器的界面库方便。目前已经有了布局设计器,
下面会介绍。
3. 因为性能优化的限制,不允许有一个控件半遮盖另一个控件的情况,否则刷新的关系会变得
很复杂,如果控件一多,判断及刷新的过程会比较占用资源。但这样半遮盖的情况需求不
独角兽邹教授
- 粉丝: 30
- 资源: 320
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python 程序语言设计模式思路-结构型模式:组合模式:将对象组合成树形结构
- 毕业设计基于python矩阵分解的推荐算法研究源码+详细文档+全部数据资料 高分项目.zip
- 基于网络的入侵检测系统源码+数据集+详细文档(高分毕业设计).zip
- 微信小程序源码 旅行故事分享 - 面包旅行App界面设计与文本展示资源下载
- 微信小程序源码 创意互动游戏 - 你画我猜App下载
- 摸底考试_学生版20230305.py
- 课程设计基于FPGA数字钟课程设计源码+课设报告(95分以上).zip
- 基于Java的企业家申报系统设计源码
- Cesium案例,集成各种模型,推演,各种Cesium效果
- 基于Python的Struts2全漏洞扫描利用工具设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0