VB自定义进度条精细样式控件
VB 的自定义进度条控件,做得还挺细的。支持两位小数的精度显示,比起传统的整数进度,细腻多了。你要是想展示任务执行得有多精确,这功能实用。还有三种边框样式——无边框、凹陷、凸起,基础视觉都能覆盖,UI 想怎么搭都行。
边框宽度和颜色也能自定义,这点我觉得挺贴心,尤其是和主题配色统一时,能省不少事。进度条的主颜色也是重点,绿色、蓝色、红色随你配,状态区分更直观,用户一眼就能看懂。
背景色和文字颜色也能调,别小看这个,颜色对比搞不好,用户看得累眼睛。这里的设置选项还算灵活,不用写太多逻辑就能实现好看的效果。比如要用ForeColor
、BackColor
这些属性来搞定颜色,边框的自定义还要配合OnPaint
事件自绘一下。
想研究更深入的样式自定义,比如用SendMessage
调进度条颜色,也有专门的例子。你可以看看这篇文章。还有分段进度条、渐变效果啥的,Swift、Delphi、VC、Android 都有参考实现,想横向对比的可以点进去瞅瞅。
如果你正好用 VB 做小工具或者界面比较花哨的程序,这段代码还蛮值得借鉴的。多时候,不用大改控件结构,光调属性和事件就能整出你要的效果。
3.62KB
文件大小:
评论区