找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3209|回复: 2

【VB新手向】自制进度条

[复制链接]

1111

主题

1651

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24241 个
贡献
46222 次
宅之契约
0 份
在线时间
2297 小时
注册时间
2014-1-26
发表于 2014-7-29 16:15:25 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
进度条的作用就是显示一个进度,我觉得这东西我们没必要做得和别的程序一样。不就是个UI么。
要有自己的个性,没必要跟风,微软提供的那个进度条问题很多。不如自己做一个这种东西。
20140729155355.png
图中的这个进度条是用图片框和命令按钮做的。很美观,而且也起到了显示进度的功能,也很简单。
  1. VERSION 5.00
  2. Begin VB.Form frmMain
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "自制进度条"
  5.    ClientHeight    =   1095
  6.    ClientLeft      =   45
  7.    ClientTop       =   375
  8.    ClientWidth     =   4575
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    ScaleHeight     =   73
  12.    ScaleMode       =   3  'Pixel
  13.    ScaleWidth      =   305
  14.    StartUpPosition =   3  '窗口缺省
  15.    Begin VB.HScrollBar HSValue
  16.       Height          =   255
  17.       LargeChange     =   2048
  18.       Left            =   120
  19.       TabIndex        =   2
  20.       TabStop         =   0   'False
  21.       Top             =   720
  22.       Width           =   4335
  23.    End
  24.    Begin VB.PictureBox picProgress
  25.       Height          =   255
  26.       Left            =   120
  27.       ScaleHeight     =   13
  28.       ScaleMode       =   3  'Pixel
  29.       ScaleWidth      =   285
  30.       TabIndex        =   0
  31.       Top             =   120
  32.       Width           =   4335
  33.       Begin VB.CommandButton cmdProgress
  34.          Enabled         =   0   'False
  35.          Height          =   195
  36.          Left            =   0
  37.          Style           =   1  'Graphical
  38.          TabIndex        =   1
  39.          Top             =   0
  40.          Width           =   735
  41.       End
  42.    End
  43.    Begin VB.Label lblPrompt
  44.       AutoSize        =   -1  'True
  45.       Caption         =   "拖动下面的这个滚动条可以看到上面的进度条的变化。"
  46.       Height          =   180
  47.       Left            =   120
  48.       TabIndex        =   3
  49.       Top             =   480
  50.       Width           =   4320
  51.    End
  52. End
  53. Attribute VB_Name = "frmMain"
  54. Attribute VB_GlobalNameSpace = False
  55. Attribute VB_Creatable = False
  56. Attribute VB_PredeclaredId = True
  57. Attribute VB_Exposed = False
  58. Option Explicit

  59. Private Sub Form_Load()
  60. SetProgressValue 0
  61. End Sub

  62. Sub SetProgressValue(ByVal Value As Double)
  63. cmdProgress.Width = Value * picProgress.ScaleWidth
  64. End Sub

  65. Private Sub HSValue_Change()
  66. SetProgressValue CDbl(HSValue.Value) / HSValue.Max
  67. End Sub

  68. Private Sub HSValue_Scroll()
  69. HSValue_Change
  70. End Sub
复制代码
SRC: 自制进度条.7z (4.13 KB, 下载次数: 5, 售价: 1 个宅币)

本帖被以下淘专辑推荐:

回复

使用道具 举报

0

主题

41

回帖

89

积分

用户组: 小·技术宅

UID
1457
精华
0
威望
2 点
宅币
44 个
贡献
0 次
宅之契约
0 份
在线时间
8 小时
注册时间
2016-1-29
发表于 2018-9-15 01:04:46 | 显示全部楼层
这个还不错
回复 赞! 靠!

使用道具 举报

1

主题

159

回帖

628

积分

用户组: 大·技术宅

UID
7535
精华
0
威望
0 点
宅币
468 个
贡献
0 次
宅之契约
0 份
在线时间
71 小时
注册时间
2021-10-16
发表于 2022-5-10 11:43:50 | 显示全部楼层

论坛有你真的精彩~
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-25 13:26 , Processed in 0.047773 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表