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: 窗体的设计