Hì thấy bài viết cũng thú vị ,vô mình chia sẽ thêm ^^, cái này là copy của người ta về mần lại thôi không phải mình tự nghĩ ra , nguồn gốc từ đâu thì không nhớ luôn , hình như đâu bên DH8
Bạn cũng có thể tạo thêm processsbar cho nó đẹp như hình dưới đây :
[You must be registered and logged in to see this image.]Bạn dùng thêm toolbox Timer vào Form bạn muốn làm Form khởi động !!
Vào trong hàm Page_Load(s,e) bản khởi tạo giá trị cho Timer
- Code:
-
this.timer1.Enabled = true;
this.timer1.Interval = 200;
Sau đó bạn qua phần design tạo phương thức Tick cho timer
1 tick bạn cho giá trị của process cộng dồn lên nào tới 1 giá trị nào đó, bạn muốn nó nghỉ chạy ở giá trị nào thì để giá trị đó vào if hoặc while , ví dụ như sau :
Z là giá trị của timer
X là giá trị của tọa độ chiếc xe chạy !!
- Code:
-
FrmConnection connec = new FrmConnection();
Frm_DangNhap login = new Frm_DangNhap();
int z;
int x;
private void timer1_Tick(object sender, EventArgs e)
{
z += 2;
x += 10;
if (z > 100)
{
this.Hide();
this.timer1.Enabled = false;
connec.ShowDialog();
if (connec.DialogResult == DialogResult.OK)
{
login.ShowDialog();
if (login.DialogResult == DialogResult.Cancel || login.DialogResult == DialogResult.No)
this.Close();
}
return;
}
[u]this.progressBar1.Value = z;[/u]
this.pictureEdit1.Location = new Point(x, 270);
}
Ngoài ra bạn có thể làm thêm 1 khoảng giá trị cho nó mờ dần dần cái form rồi biến mất hoặc cho nó rung theo kiểu trạng thái buzz hồi trước của bạn Dương có viết đưa lên forum
Khi báo cáo bạn có thể quất thêm 1 câu cho đặc sắc để không thấy cái form chạy chạy này để nhìn cho đẹp tốn thời gian mà không có tác dụng gì đó là câu : "Ổn định hệ thống trước khi chạy chương trình " =))