打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ProgressBar和TrackerBar的使用

           ProgressBar和TrackerBar的使用

ProgressBar(进度条)控件通过颜色块的填充,直观的指示消耗时间较长的操作的执行速度。
TrackBar(跟踪条)控件可以通过滚动选择某范围内设定的数值。
1.拖一个ProgressBar1,一个TrackBar1(跟踪条),一个Button1,两个文字控件Label1Label2
2.设置ProgressBar1的step属性大小为1,则进度显示为以1递增,读者可以自行修改此属性。
   设置一个TrackBar1的最小值为1,最大值为100,也可以自行修改,可以方便的修改进度条的速度。
3.代码:
   public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            timer1.Interval = Convert.ToInt16(100/trackBar1.Value);//对这里加以改进就可以在其他地方应用了
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value == progressBar1.Maximum)
            {
                progressBar1.Value = progressBar1.Minimum;
            }
            else
            {
                progressBar1.PerformStep();//设置增加的进度值
            }
            int FinishedPercent;
            FinishedPercent = 100 * (progressBar1.Value - progressBar1.Minimum) / (progressBar1.Maximum - progressBar1.Minimum);
            label3.Text = Convert.ToInt16(FinishedPercent).ToString() + "%";//
完成进度的百分比算法
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == true)
            {
                timer1.Enabled = false;
                button1.Text = "开始";
            }
            else
            {
                timer1.Enabled = true;
                button1.Text = "停止";
            }
        }

    }
效果图:



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB.NET progressbar 简单小程序
多线程编程(4):多线程与UI操作
V9.A10ProgressBar控件(进度条)
vb.net入门——ProgressBar 控件的使用
c#根据文件大小显示文件复制进度条实例
c#文本转语音以及语音阅读小实例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服