递归火山软件开发平台
标题:
自绘组件
[打印本页]
作者:
笑笑笑不出来
时间:
1 小时前
标题:
自绘组件
如果你觉得项目有用,可以请作者喝一杯咖啡,支持持续维护
赞助支持:
无论是否赞助,所有人均可免费使用。
**赞助: zfb赞助
(, 下载次数: 0)
上传
点击文件名下载附件
(, 下载次数: 0)
上传
点击文件名下载附件
回复下载
自绘组件截图:
(, 下载次数: 0)
上传
点击文件名下载附件
1. 纯自绘界面
组件背景、文字、图标、圆角和交互状态均由组件自行绘制,方便统一软件界面风格。
2. 支持火山 MFC 设计器
可以像普通窗口组件一样放入设计器,并在属性面板中调整尺寸、文字、颜色、圆角和组件选项。
3. 全部颜色采用 ARGB
颜色格式为 #AARRGGBB:
#FF2F6BEB 表示完全不透明的蓝色。
#FFFFFFFF 表示完全不透明的白色。
#00000000 表示完全透明。
4. 统一默认主题
所有组件使用统一的默认颜色和圆角风格,也可以分别设置正常、悬停、按下、选中、禁止、文字、边框等颜色。
5. 支持动态修改
运行时通过代码修改内容、颜色、项目和状态后会立即刷新,不需要等待鼠标移入组件。
6. 支持高 DPI
支持 Per-Monitor DPI。窗口移动到不同缩放比例的显示器时,字体、组件位置、宽度和高度会根据 DPI 自动调整并立即重绘。
7. 优化绘制资源
Direct2D、DirectWrite 等公共工厂和绘制资源采用共享管理,降低大量组件同时存在时的重复资源占用。
8. 双平台静态库
已包含:
Win32 Debug
Win32 Release
x64 Debug
x64 Release
三、当前组件清单(共 23 个)
01. CX按钮
支持普通、悬停、按下、禁止状态,支持文字、圆角和多种按钮类型。
02. CX标签
支持自绘文字、背景色、文本色、对齐及透明背景。
03. CX编辑框
支持单行、多行、横向/纵向滚动条、右键复制、粘贴、剪切、全选,以及可选调节器。
04. CX单选框
支持独立分组、选中状态及多种交互颜色。
05. CX三态选择框
支持未选中、选中、不确定三种状态。
06. CX滑动块
支持横向和纵向、范围、当前值及滑块交互状态。
07. CX进度条
支持横向进度条和环形进度条,可显示进度文字。
08. CX列表框
支持单选、多选、项目图标、滚动条及项目圆角。
09. CX图标列表框
支持项目图标、标题、说明文字和右侧操作按钮;按钮正常、悬停、按下、禁止状态可单独设置。
10. CX目录框
支持目录层级、展开/收缩、图标、选择、悬停和滚动。
11. CX组合框
纯自绘下拉列表,支持动态项目、选中项、滚动及完整颜色设置。
12. CX日期选择框
提供自绘日期输入框和弹出日历,可设置日历各区域颜色。
13. CX颜色选择器
支持颜色面板、ARGB 数值显示和输入,并可将所选颜色实时应用到组件主题。
14. CX图片框
支持图片资源、图片文件、图片数据、不同缩放方式、无边框和 GIF 动画播放。
15. CX侧边栏
支持代码动态添加导航项目、图标、选择、收缩、滚动及交互状态。
16. CX分组框
是真正的容器组件。内部控件拥有独立父窗口,内部单选框不会和容器外的单选框冲突。
17. CX高级表格
支持二维数据、表头、列宽调整、排序、行选择、单双选择方式及横向/纵向滚动。
18. CX气泡框
支持圆角、自动换行和上、下、左、右四种箭头方向。
19. CX时间条
支持横向和纵向时间轴、动态项目、节点、标题及多行内容。
20. CX图表
支持柱状图、饼图和平滑曲线图,支持动态数据、标题、图例、网格和数值显示。
21. CX轮播图
支持图片资源、文件和图片数据,支持自动播放、淡入切换、导航按钮和指示器。
22. CX卷帘菜单
支持动态分组、展开/收缩、项目图标、选择、滚动和键盘操作。
23. CX频谱图
提供四种频谱绘制样式,支持加载音频文件、播放、暂停、停止、循环及实时频谱显示。
四、使用说明
1. 设计器使用
将组件放入窗口后,可以直接在属性面板中设置组件内容、圆角、状态、颜色和其他外观属性。
2. 代码使用
列表、目录、侧边栏、图表、时间条、轮播图、卷帘菜单等动态数据组件,需要在窗口创建完成后通过代码添加项目或数据。
3. ARGB 颜色
所有公开颜色属性统一使用 ARGB。修改颜色时请同时填写透明度 A,否则可能出现组件完全透明的情况。
4. 高 DPI
建议在 Windows 10/11 下使用。跨显示器切换 DPI 后,组件会自动重新计算字体和窗口尺寸。
作者:
storey
时间:
1 小时前
优秀。。。
作者:
quick
时间:
1 小时前
优秀..
作者:
泡泡小驻
时间:
1 小时前
优秀..
作者:
zmmhcc
时间:
半小时前
强!!我来支持一个。
作者:
aixunsoft
时间:
半小时前
优秀..
作者:
三条鱼
时间:
半小时前
来看看太强了
作者:
zzky
时间:
半小时前
牛啊
作者:
chenshui
时间:
28 分钟前
优秀6666
作者:
yb1984724
时间:
28 分钟前
太厉害了
作者:
xrea
时间:
8 分钟前
感谢分享
作者:
白雪皑皑0306
时间:
7 分钟前
学习下
欢迎光临 递归火山软件开发平台 (http://bbs.voldp.com/)
Powered by Discuz! X3.4