递归火山软件开发平台

标题: 自绘组件 [打印本页]

作者: 笑笑笑不出来    时间: 2026-8-3 09:53
标题: 自绘组件
本帖最后由 笑笑笑不出来 于 2026-8-5 23:09 编辑

如果你觉得项目有用,可以请作者喝一杯咖啡,支持持续维护
赞助支持:
无论是否赞助,所有人均可免费使用。
    **赞助:                                                                      zfb赞助

(, 下载次数: 831)          (, 下载次数: 783)

第一次安装完《自绘界面模块》后,直接点“取消”更新界面,以后打开火山IDE再遇到再点“取消”;但是一旦第一次安装模块后点了“更新”,后面就一发不可收拾,连常会的“火山界面布局设计器”都打不开。
回复下载:组件库已更新  因集成了ffmpeg播放器体积较大无法上传论坛  请前往 QQ群下载: 95838248
另外不在更新token消耗不起了
(, 下载次数: 851)

[示例代码:

自绘组件截图:
(, 下载次数: 848) (, 下载次数: 755)


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    时间: 2026-8-3 10:13
优秀。。。
作者: quick    时间: 2026-8-3 10:27
优秀..
作者: 泡泡小驻    时间: 2026-8-3 10:44

优秀..
作者: zmmhcc    时间: 2026-8-3 10:55
强!!我来支持一个。
作者: aixunsoft    时间: 2026-8-3 11:03
优秀..
作者: 三条鱼    时间: 2026-8-3 11:13
来看看太强了
作者: zzky    时间: 2026-8-3 11:14
牛啊
作者: chenshui    时间: 2026-8-3 11:21
优秀6666
作者: yb1984724    时间: 2026-8-3 11:21
太厉害了
作者: xrea    时间: 2026-8-3 11:41
感谢分享
作者: 白雪皑皑0306    时间: 2026-8-3 11:42
学习下         
作者: q472448760    时间: 2026-8-3 13:08
6666666666666666666
作者: 793359277    时间: 2026-8-3 13:30
为何如此优秀
作者: gzylove    时间: 2026-8-3 13:37
666666666666666
作者: nurjay    时间: 2026-8-3 13:38
首先是恭喜!支持!!!

不知道你的这些控件是否支持visual studio中的控件上的文字 righttoleft yes惑no 的选项,
RightToLeft 属性的主要功能,是让 Visual Studio 控件上的文字和界面元素,适应从右向左(RTL)的阅读习惯。它最主要的作用就是为阿拉伯语、希伯来语等从右向左书写系统的用户,提供本地化的、友好的操作界面
如果你这个界面支持这个,我可以在你哪里**

作者: 步天有术22    时间: 2026-8-3 13:43
正需要
作者: numbersir    时间: 2026-8-3 13:49
优秀的界面组件
作者: guo828587    时间: 2026-8-3 14:16
顶起来
作者: 云辰    时间: 2026-8-3 14:24
支持
作者: 一鸣惊人    时间: 2026-8-3 14:30
666666
作者: 寒风    时间: 2026-8-3 15:34

优秀。。。
作者: 蓝易迅    时间: 2026-8-3 16:15
自绘组件
作者: 方寸    时间: 2026-8-3 16:43
6666666666
作者: 290350000    时间: 2026-8-3 16:46
优秀优秀优秀优秀优秀
作者: 笑笑笑不出来    时间: 2026-8-3 16:49
nurjay 发表于 2026-8-3 13:38
首先是恭喜!支持!!!

不知道你的这些控件是否支持visual studio中的控件上的文字 righttoleft yes惑no  ...

支持的

作者: kca    时间: 2026-8-3 16:52

优秀。。。
作者: sokp    时间: 2026-8-3 16:56
优秀
作者: 山梦    时间: 2026-8-3 18:11
优秀。。。
作者: dengzf    时间: 2026-8-3 18:39
盾一看.........
作者: zqiz    时间: 2026-8-3 18:39
66666666
作者: niuyanbo2021    时间: 2026-8-3 18:57
优秀,听好看的。
作者: 3219720339    时间: 2026-8-3 19:42
好 来看看 老王起飞了
作者: 肉丝    时间: 2026-8-3 19:42
学习学习
作者: 笑笑笑不出来    时间: 2026-8-3 19:59
3219720339 发表于 2026-8-3 19:42
好 来看看 老王起飞了

推荐SW界面库  我的是自绘扩展组件
作者: 888888    时间: 2026-8-3 20:22
谢谢分享
作者: 网络注册会员    时间: 2026-8-3 20:39
:噜阿噜:噜阿噜:噜阿噜
作者: 流逸    时间: 2026-8-3 20:44

优秀。。。
作者: 朕的    时间: 2026-8-3 20:51
1111
作者: niuyanbo2021    时间: 2026-8-3 21:13
我的执行了界面更新,为啥还这样提示。
(, 下载次数: 463)

作者: 笑笑笑不出来    时间: 2026-8-3 21:15
niuyanbo2021 发表于 2026-8-3 21:13
我的执行了界面更新,为啥还这样提示。

点击取消

作者: niuyanbo2021    时间: 2026-8-3 21:39
笑笑笑不出来 发表于 2026-8-3 21:15
点击取消

取消后,可以绘制组件。但是双击组件后火山IDE卡死。
作者: 862365673    时间: 2026-8-3 21:50
看看啊看

作者: icky01    时间: 2026-8-3 22:44
支持一波
作者: 先生    时间: 2026-8-3 23:29
强到可怕   
作者: 2995455338    时间: 2026-8-3 23:42
6666666666666666666666
作者: zlk    时间: 2026-8-3 23:46
优秀6666
作者: aaa2778    时间: 2026-8-3 23:55
支持火山 MFC 设计器
作者: msm1985    时间: 2026-8-4 00:02
看看
作者: htpmcj    时间: 2026-8-4 02:19
优秀
作者: rinipp    时间: 2026-8-4 03:13
牛逼
作者: DILANSI    时间: 2026-8-4 04:52
感谢分享
作者: zj4f    时间: 2026-8-4 07:27

作者: 阿海    时间: 2026-8-4 08:04
学习学习,谢谢
作者: 步天有术22    时间: 2026-8-4 08:18
笑笑笑不出来 发表于 2026-8-3 19:59
推荐SW界面库  我的是自绘扩展组件

有啥区别
作者: aronshen    时间: 2026-8-4 08:26


优秀..
作者: zmq    时间: 2026-8-4 08:33
太厉害了
作者: 兵三进一    时间: 2026-8-4 08:37
这是捡到宝了
作者: tyler998    时间: 2026-8-4 11:21

优秀。。。
作者: tyler998    时间: 2026-8-4 11:30
使用示例有吗?
作者: 虫行天下    时间: 2026-8-4 12:01
学习一下
作者: RMJ    时间: 2026-8-4 12:28
牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛
作者: xiedangen    时间: 2026-8-4 13:37
666666666666666666666666
作者: 笑笑笑不出来    时间: 2026-8-4 15:30
示例代码已上传
作者: cideloveu    时间: 2026-8-4 16:17
感谢分享,学习学习
作者: hyi    时间: 2026-8-4 16:29
感谢分享,学习学习
作者: yxdn    时间: 2026-8-4 17:07
学习
作者: qx0013    时间: 2026-8-4 17:28
老王啊 你喜欢看潘甜甜啊
作者: 笑笑笑不出来    时间: 2026-8-4 17:33
qx0013 发表于 2026-8-4 17:28
老王啊 你喜欢看潘甜甜啊

我要告你诽谤啊
作者: 美味萝卜    时间: 2026-8-4 17:58
优秀。。。
作者: tjjto    时间: 2026-8-4 18:37
优秀..
作者: 苏少爷    时间: 2026-8-4 19:55
学习一下
作者: 人气猫    时间: 2026-8-4 22:11
看看如何实现的

作者: guangye1    时间: 2026-8-4 22:25
哇支持持续更新
作者: zc2007    时间: 2026-8-5 08:42
学习学习
作者: 2290576359    时间: 2026-8-5 09:10
下载瞧瞧
作者: aycap    时间: 2026-8-5 12:38
66666666
作者: guangye1    时间: 2026-8-5 12:58
回帖后跳转到最后一页
作者: szychaa60    时间: 2026-8-5 16:21
66666666666666
作者: xtfje    时间: 2026-8-5 18:08
支持Win7吗

作者: 675550115    时间: 2026-8-5 19:58
好东西,支持支持!!!!
作者: Lucas    时间: 2026-8-5 21:36
感谢大佬
作者: 麒灵    时间: 2026-8-6 11:44
优秀
作者: z3954916    时间: 2026-8-6 15:49
大佬  看看能不能用
作者: luckfish45    时间: 2026-8-6 22:02
好看的界面
作者: 菜鸟龙    时间: 2026-8-7 00:03
优秀666
作者: asd0023    时间: 2026-8-7 14:16
111111111111111111111
作者: hackxm    时间: 2026-8-8 16:50
太厉害了:噜阿噜
作者: cl6843751    时间: 2026-8-8 20:01
太厉害了
作者: zzyhzb    时间: 2026-8-9 20:37
66666666
作者: liukks    时间: 2026-8-10 16:06
来看看太强了
作者: littlebld    时间: 2026-8-11 17:09
学习学习
作者: a65823378    时间: 2026-8-12 06:52
可以,不错
作者: sunye88888    时间: 2026-8-12 08:02
优秀..:噜阿噜
作者: 291414089    时间: 2026-8-12 20:51
谢谢分享!!!!!!!!
作者: 秋天的童话    时间: 2026-8-12 23:24
很强大很牛逼
作者: 先生    时间: 2026-8-18 15:38
更新界面插件为什么报错CEF重复
作者: itismine    时间: 2026-8-18 16:21
学习一下。。。
作者: michardhl    时间: 2026-8-19 20:58
感谢分享
作者: 叶孤城    时间: 2026-8-27 12:11
学习下下




欢迎光临 递归火山软件开发平台 (http://bbs.voldp.com/) Powered by Discuz! X3.4