创建setup类型的进度条

2016-02-19 14:55 7 1 收藏

图老师小编精心整理的创建setup类型的进度条希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

  新建一个工程

  增加一个picture box和command button

  

加入下面的代码:Dim tenth As Long'条件编译#If Win32 ThenPrivate Declare Function BitBlt Lib "gdi32" _(ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, _ByVal nWidth As Long, ByVal nHeight As Long, _ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, _ByVal dwRop As Long) As Long#ElsePrivate Declare Function BitBlt Lib "GDI" (ByVal hDestDC As _Integer, ByVal x As Integer, ByVal y As Integer, ByVal nWidth _As Integer, ByVal nHeight As Integer, ByVal hSrcDC As Integer, _ByVal xSrc As Integer, ByVal ySrc As Integer, ByVal dwRop As _Long) As Integer#End IfSub UpdateStatus(FileBytes As Long)'--------------------------------------------------------------------' 更新Picture1 status bar'--------------------------------------------------------------------  Static progress As Long  Dim r As Long  Const SRCCOPY = &HCC0020  Dim Txt$  progress = progress + FileBytes  If progress  Picture1.ScaleWidth Then    progress = Picture1.ScaleWidth  End If  Txt$ = Format$(CLng((progress / Picture1.ScaleWidth) * 100)) + "%"  Picture1.Cls  Picture1.CurrentX = _  (Picture1.ScaleWidth - Picture1.TextWidth(Txt$))  2  Picture1.CurrentY = _  (Picture1.ScaleHeight - Picture1.TextHeight(Txt$))  2  Picture1.Print Txt$  Picture1.Line (0, 0)-(progress, Picture1.ScaleHeight), _  Picture1.ForeColor, BF  r = BitBlt(Picture1.hDC, 0, 0, Picture1.ScaleWidth, _    Picture1.ScaleHeight, Picture1.hDC, 0, 0, SRCCOPY)End SubPrivate Sub Command1_Click()  Picture1.ScaleWidth = 109  tenth = 10  For i = 1 To 11    Call UpdateStatus(tenth)    x = Timer    While Timer  x + 0.75      DoEvents    Wend  NextEnd SubPrivate Sub Form_Load()  Picture1.FontBold = True  Picture1.AutoRedraw = True  Picture1.BackColor = vbWhite  Picture1.DrawMode = 10  Picture1.FillStyle = 0  Picture1.ForeColor = vbBlueEnd Sub 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

   F5 运行, 点击 Command1就可以看到效果.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1608323.html

延伸阅读
标签: flash教程
本文由 中国 txwh2006(踏雪无痕)   原创,转载请保留此信息! 这几天为了制作网页,需要做个进度条,无奈以前不注意,至今还不会做,只得看网上教程来学习。网上教程虽然不少,但其实版本雷同,真要学还不如意,有的教程号称“最简单”,他给你一段代码,叫你哭笑不得,人家会的高手,他也不在乎你一段代码,菜鸟们看了也不懂;...
标签: Web开发
1.建立进度条html页面 progressbar.htm script language="javascript" function setPgb(pgbID, pgbValue) { if ( pgbValue = 100 ) { //debugger; if (lblObj = document.getElementById(pgbID+'_label')) { lblObj.innerHTML = pgbValue + '%'; // change the label value } if ( pgbObj = document.getElementBy...
标签: Web开发
很多的时候用户需要等待你“臃肿”的 Javascript 代码处理完成(Web 2.0 的特色)。期间或许加入一个类似于进度条的东西让用户有点“安慰”。这个东西实现起来并不复杂,无非就是获得总的处理条目,然后获得一个百分比,再显示输出。 通过我们伟大的 CSS,可以实现非常漂亮的进度条样式。加上 Javascript ...
标签: FLASH flash教程
本文由 txwh2006(踏雪无痕)   原创,转载请保留此信息! 这几天为了制作网页,需要做个进度条,无奈以前不注意,至今还不会做,只得看网上教程来学习。网上教程虽然不少,但其实版本雷同,真要学还不如意,有的教程号称“最简单”,他给你一段代码,叫你哭笑不得,人家会的高手,他也不在乎你一段代码,菜鸟们看了也不懂;有的教程...
本文实例绘制了炫酷的下载进度条,分享给大家供大家参考,具体内容如下 一、实现思路 1、要实现绘图,通常需要自定义一个UIView的子类,重写父类的- (void)drawRect:(CGRect)rect方法,在该方法中实现绘图操作 2、若想显示下载进度,只需要实例化自定义子类的对象(若是storyboard中控件,只需修改控件的class属性为自定义子类的类名即可...

经验教程

834

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部