最近因为项目需要 做一个动态充电电池,电池用进度条(控件ProgressBar 来做的)
一,水平进度条的动态显示
1,直接将控件ProgressBar拖入Form中,或者自己定义,定义的代码如下:
private static ProgressBar m_processBar = new ProgressBar();
m_processBar.Location = new Point(88, 593);
m_processBar.Size = new Size(45, 81);
//当单击进度条时,执行方法ProgressBar_Click
m_processBar.Click += new System.EventHandler(this.ProgressBar_Click);
//将进度条添加到当前面板中
this.Controls.Add(m_processBar);
当然也可添加ProgressBar 属性->行为 下的任意事件。
2,m_processBar.Value的值用来表示进度条所显示的值,当然,这个值是在一定的范围内,这个范围用
m_progressBar.Maximum和m_progressBar.Minimum来限定,如果你不去定义它,它默认就是最通俗的范围0~100,
m_progresssBar的值是在范围内的。
3,动态的ProgressBar
一般最简单的做法就是使用定时器,但这样的做法明显也有一些不足之处,只利用简单的定时器做加法,用户其实掌握不了后台的进度,好一点的做法是使用一个整型变量来通过相应的算法计算出当前进度m_Value,然后通过定时器将这个值赋给
m