最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > VB开发

将个性化进行到底 VB中打造个性进度条

日期:09-02    来源:中国设计秀    作者:cnwebshow.com

9wh中国设计秀
9wh中国设计秀
 9wh中国设计秀

9wh中国设计秀
图4

9wh中国设计秀
  (3) ccrpProgressBar控件的主要属性9wh中国设计秀
9wh中国设计秀
  ·Max:最大值。默认100。9wh中国设计秀
  ·Min:最小值。默认0。9wh中国设计秀
  ·Value:进度条的当前值。9wh中国设计秀
  ·Alignment:显示表示进度的文字的位置。分别为vbCenter(中间),vbLeftJustify(左边),vbRightJustify(右边)。9wh中国设计秀
  ·Appearance:进度条的3种外观。分别为prgFlat(平面),prg3D(立体) prg3Draised(立体凸起)。9wh中国设计秀
  ·BackColor:进度条的背景色。9wh中国设计秀
  ·FillColor:进度条的颜色。9wh中国设计秀
  ·ForeColor:表示进度文字的字体颜色。9wh中国设计秀
  ·Picture:进度条可用图片表示进度,从这里选择需要的图片。9wh中国设计秀
  ·Shape:进度条的形状。有prgRectangle(默认),prgEllipse和prgRoundedRect三种。9wh中国设计秀
  ·Smooth: 是否平滑显示进度。True为平滑显示进度。9wh中国设计秀
  ·Vertical:是否垂直显示进度条。True为垂直显示。9wh中国设计秀
  ·Style:进度条的风格。当选ChkGraphical时为用图片表示进度。9wh中国设计秀
  ·AutoCaption:表示进度的"文字提示"所采用的表现形式。CcrpPercentage为百分比的形式,ccrpValueOfMax为类似 1 of 100 的表现形式。Value为数字的表现形式。9wh中国设计秀
9wh中国设计秀
  (4)本例中ccrpProgressBar控件属性的具体设置9wh中国设计秀
9wh中国设计秀
  本例中共使用了9个ccrpProgressBar控件,每个ccrpProgressBar控件的具体设置如下:9wh中国设计秀
9wh中国设计秀
  1. CcrpProgressBar1:保持属性各项不变。9wh中国设计秀
9wh中国设计秀
  2. CcrpProgressBar2:Appearance的值设置为prg3D(表示用立体外观)。9wh中国设计秀
9wh中国设计秀
  3. CcrpProgressBar3:Appearance的值设置为prg3Draised(立体凸起),AutoCaption设为ccrpPercentage(百分比的形式表示进度),Alignment设为vbLeftJustify(表示进度的文字靠左)。9wh中国设计秀
9wh中国设计秀
  4. CcrpProgressBar4:BorderStyle设置为ccrpFixedSingle,AutoCaption设为ccrpPercentage(百分比的形式表示进度),Alignment设置为vbCenter(表示进度的文字在中间)9wh中国设计秀
9wh中国设计秀
  5. CcrpProgressBar5:Style设置为chkGraphical(用图片来表示进度)。单击"Picture"属性,选择你准备好的图片。同样,AutoCaption也设为百分比的形式表示进度,不过这次Alignment的值设置为vbRightJustify(进度文字靠右)。9wh中国设计秀
9wh中国设计秀
  6. CcrpProgressBar6:Shape设置为prgEllipse(椭圆型),AutoCaption设为ccrpValueOfMax(文字以类似 1 of 100 的表现形式)9wh中国设计秀
9wh中国设计秀
  7. CcrpProgressBar7:Shape设置为prgRoundedRect(圆角矩形),AutoCaption设为ccrpValue(数字形式)。9wh中国设计秀
9wh中国设计秀
  8. CcrpProgressBar8:Vertical设置为True,表示垂直显示进度条。Smooth设置为True,表示平滑显示进度。9wh中国设计秀
9wh中国设计秀
  9. CcrpProgressBar9:Vertical属性同8的设置,不过这回给它加上百分比显示, AutoCaption设为ccrpPercentage。9wh中国设计秀
9wh中国设计秀
  然后再分别调整好9个CcrpProgressBar控件的FillColor和ForeColor属性,搭配好颜色。使界面更协调。9wh中国设计秀
9wh中国设计秀
  (5)编写代码9wh中国设计秀
9wh中国设计秀
  设置好控件的属性后,在程序中加入以下代码,完成进度条的功能。9wh中国设计秀
9wh中国设计秀
 9wh中国设计秀

Dim i As Integer9wh中国设计秀
Private Sub Form_Load()9wh中国设计秀
 Timer1.Enabled = True9wh中国设计秀
 '2个垂直显示的进度条的位置9wh中国设计秀
 With ccrpProgressBar89wh中国设计秀
  .Left = 52809wh中国设计秀
  .Top = 3609wh中国设计秀
  .Height = 38009wh中国设计秀
  .Width = 3969wh中国设计秀
 End With9wh中国设计秀
 With ccrpProgressBar99wh中国设计秀
  .Left = 62009wh中国设计秀
  .Top = 3609wh中国设计秀
  .Height = 38009wh中国设计秀
  .Width = 3969wh中国设计秀
 End With9wh中国设计秀
End Sub9wh中国设计秀
9wh中国设计秀
Private Sub Timer1_Timer()9wh中国设计秀
 If i = 100 Then9wh中国设计秀
  End9wh中国设计秀
 End If9wh中国设计秀
9wh中国设计秀
 ccrpProgressBar1.Value = i9wh中国设计秀
 ccrpProgressBar2.Value = i9wh中国设计秀
 ccrpProgressBar3.Value = i9wh中国设计秀
 ccrpProgressBar4.Value = i9wh中国设计秀
 ccrpProgressBar5.Value = i9wh中国设计秀
 ccrpProgressBar6.Value = i9wh中国设计秀
 ccrpProgressBar7.Value = i9wh中国设计秀
 ccrpProgressBar8.Value = i9wh中国设计秀
 ccrpProgressBar9.Value = i9wh中国设计秀
9wh中国设计秀
 i = i + 1 '变量i自增9wh中国设计秀
End Sub

9wh中国设计秀
  运行程序,运行中的效果如图5所示。9wh中国设计秀
9wh中国设计秀
 9wh中国设计秀

9wh中国设计秀
图5
 
本文引用地址:/bc/article_61300.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明