Sau đây là đoạn code Demo ProgressBar And Timer của nhóm Wind hôm bữa còn dang dở.
Demo exe: [You must be registered and logged in to see this link.]Hướng dẫn:Design giao diện: các bạn tự làm:
Chúng ta chú ý, phải kéo 1 control là Timer vào trong chương trình mới được nha.
Và thiết lập lại giá trị min, max và step (mỗi lần tăng bao nhiêu) của ProgressBar cho hợp lý.
Và thiết lập luôn thuộc tính Interval của Timer (mặc định là 100 milisecond sẽ Tick 1 lần).
Control mới: Timer: đây là Control tự động làm 1 công việc gì đó sau mỗi lần Tick của nó. Coi code sẽ rõ
Các sự kiện:1. Viết sự kiện Load của Form như sau: - Code:
-
richTextBox1.SelectionFont = new Font("Edward_Thien", float.Parse(progressBar1.Value.ToString()));
Mục đích: khởi tạo Size ban đầu bằng với giá trị hiện tại của ProgressBar
2. Và viết sự kiện Tick cho Timer như sau: - Code:
-
progressBar1.PerformStep();
richTextBox1.SelectionFont = new Font("Edward_Thien", float.Parse(progressBar1.Value.ToString()));
Mục đích: cho ProgressBar chạy và mỗi lần tick thì gán lại giá trị Size của RichtextBox bằng với giá trị của ProgressBar
3. Sự kiện cho Button: - Code:
-
richTextBox1.SelectAll();
timer1.Start();
Mục đích: chọn tất cả văn bản trong richTextBox. và cho Timer bắt đầu chạy.
Các bạn thử làm với cách này, mình không đưa nguyên Project, như vậy các bạn sẽ không nắm rõ được.
Hi vọng bài viết có ích!