雕虫小计-颜色突变的进度条[VC/C++编程]
本文“雕虫小计-颜色突变的进度条[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Windows2000开始或关闭的时刻,有一条颜色突变的进度条,非常好看.我们可以用简单的办法制作近似的进度条.用图片移动的办法可以很便利的实现这一功效.
首先用PhotoShop制作图片.新建一张长为300宽为20的空白图片,挑选“直线突变工具”,在挑选框里翻开突变编辑器,挑选突变色的时刻须注意一点,必须挑选最左边的颜色和最右边的颜色相同的突变色,这里我们挑选“橙、黄、橙突变”;拉颜色的时刻一定得从图片的最左边均衡(按住Shift)地拉到图片的最右边,不然两头的颜色差别会影响效果.制作称心后可存储副本为BMP或JPG格局.
接着用C++ Builder写程序(全部对象名都取默许值).在窗体上增添一个TPanel对象,把它的BorderStyle设为bsSingle.在Panel1里增添两个Timage对象,二者的Picture属性都指定为方才我们制作的那张图片.增添一个TTimer对象,把它的Interval属性设为10.
在Form1的Show事件里增添以下代码:
Image1->Top =0;
Image1->Left=0;
Image1->Height=Panel1->Height;
Image1->Width =Panel1->Width;
Image1->Stretch =true;
Image2->Top =0;
Image2->Left=-Panel1->Width;
Image2->Height=Panel1->Height;
Image2->Width =Panel1->Width;
Image2->Stretch =true;
在Timer1的OnTimer事件里增添以下代码:
Image1->Left++;
if( Image1->Left==Image1->Width)
Image1->Left=-Image1->Width;
Image2->Left++;
if( Image2->Left==Image1->Width)
Image2->Left=-Image1->Width;
以上是“雕虫小计-颜色突变的进度条[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |