自绘组件
本帖最后由 笑笑笑不出来 于 2026-8-5 23:09 编辑如果你觉得项目有用,可以请作者喝一杯咖啡,支持持续维护
赞助支持:
无论是否赞助,所有人均可免费使用。
**赞助: zfb赞助
第一次安装完《自绘界面模块》后,直接点“取消”更新界面,以后打开火山IDE再遇到再点“取消”;但是一旦第一次安装模块后点了“更新”,后面就一发不可收拾,连常会的“火山界面布局设计器”都打不开。
回复下载:组件库已更新因集成了ffmpeg播放器体积较大无法上传论坛请前往 QQ群下载: 95838248
另外不在更新token消耗不起了
[**** Hidden Message *****示例代码:**** Hidden Message *****
自绘组件截图:
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 后,组件会自动重新计算字体和窗口尺寸。
优秀。。。 优秀..:)
优秀.. 强!!我来支持一个。 优秀.. 来看看太强了 牛啊 优秀6666 :):)太厉害了