1. 原理
先在photoshop中, 画一个渐变条, 例如300*20 pixels, 存成bmp
图1: 渐变条的效果
在C++ BUILDER6中, 我们放1个TPanel做我们进度条的容器, 放2个Image控件,都load进刚才那个渐变的图片
原理是: 将Image1 设为TPanel一样的大小一样的位置, 将image2平行排在TPanel左边恰好相接, 然后设一个timer(Interval属性设为10), 将Image1和Image2整体向右一点一点移动, 无论是Imgae1或Image2完全移出TPanel,都将自己的位置移到TPanel左边, 这样实现视觉上的平滑。
图2: 窗体的设计

本文介绍如何在C++ Builder6中利用TPanel、Image控件和Timer组件实现平滑的渐变条效果。通过在Photoshop中制作渐变条图片,设置两个Image控件的位置和大小,并在Timer事件中逐步移动Image控件,从而达到视觉上的平滑移动效果。

最低0.47元/天 解锁文章
475

被折叠的 条评论
为什么被折叠?



