-
17-05-2007, 09:54 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
Lập trình C# | Tạo chữ chạy trên winform trong lập trình C#
Tạo dòng chữ chạy trên Winform như hình mẫu:
Bước 1: tạo 1 label1. Ghi gì vào đó tùy bạn, ở đây tôi ghi là Je t'aime
Bước 2: tạo 1 timer1 và thiết lập các giá trị cho nó như sau
+ Enabled = true (cái này rất quan trọng nè)
+ cho Invertal =1000( giá trị bao nhiêu tùy bạn)
Bước 3: Click double vào timer1 và nhập vào : label1.Left += 10;
Mã:private void timer1_Tick(object sender, EventArgs e) { label1.Left += 10;// Left là chạy từ bên trái. Bạn có thể thay = right }
View more random threads:
- Tạo ứng dụng dựa trên Window Form trong lập trình C#
- thư viện bảo mật trong C#
- Kỹ thuật nén website MVC , Webform tăng tốc website
- Đóng gói phần mềm + SQL 2k5 + .Net!! Với Setup Factory 9.0. Have fun!!
- [Hỏi] Thiết kế gricontrol để nhập dữ liệu?
- Xin giúp đỡ C#
- Những phong cách thiết kế kiến trúc mới lạ
- Phân trang trong winform - Paging in winform. Hướng dẫn chi tiết + Source code
- Xác Định Thông Tin Hệ Điều Hành trong lập trình C#
- Vlog 7: Hướng dẫn lập trình: Đọc mail bằng C#
-
18-05-2007, 03:06 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo Mr Kill thì làm như thế nào để dòng chữ khi chạy đến lề bên phải thì dừng. Lúc Post bài định hỏi như thế nhưng ko biết sao lại quên mất. Mình mới học .NET mong các bạn góp ý!
Thanks
-
18-05-2007, 05:04 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thế này thì Timer1 chạy đến bao giờ mới dừng lại? Đánh giá 2 sao
-
18-05-2007, 05:33 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cũng không có gì khó khăn lắm, chẳng hạn ban đầu label1 có thuộc tính Left = 20 đi nhé, bây giờ mình muốn nó chạy đến Left = 100 là tối đa, nếu vượt qua mốc này thì không chạy nữa thì chỉ việc đơn giản chỉnh timer1.Enabled=false. Thế là xong! Cụ thể code minh họa như sau:
Mã:private void timer1_Tick(object sender, EventArgs e) { label1.Left += 10; if (label1.Left >= 100) timer1.Enabled = false; }
-
18-05-2007, 06:25 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Rất hay! còn nếu như để cho nó chạy vòng thì sao, giả dụ khi chạy đến lề bên phải thì nó chạy ngược trở lại.
Bạn giúp mình nhé!
-
18-05-2007, 06:53 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình code tạm cho bạn xem, có gì chỉnh sửa cho phù hợp nhé:
Mã:public int i = 10; private void timer1_Tick(object sender, EventArgs e) { label1.Left += i; if (label1.Left >= this.Width - label1.Width || label1.Left<=0) i=-i; }
-
19-05-2007, 12:11 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn cứ debug từ từ thì sẽ hiểu ngay thôi. Có gì thắc mắc trên forum này, mình sẽ trả lời bạn nhé!.
-
19-05-2007, 03:55 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 89 Tam Trinh - Hoàng Mai - Hà Nội
- Bài viết
- 0
Chào Nobi, mình thanks bạn nhiều!
Code rất hay nhưng có chỗ mình chưa hiểu, bạn có thể giải thích rõ hơn ở chỗ câu lệnh if được ko.
Chúc bạn vui vẻ!
Nobi ơi cho mình xin nick yahoo được ko?
-
19-05-2007, 07:20 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chà, vậy dùng cái Timer này tạo flash screen khi startup 1 program code bằng VS 2003 được rùi. VS 2005 thì support tự tạo dùm luôn, chả hiểu sao 2003 lại ko
Demo bằng VB chơi, giả sử Flash green là 1 Form1, Form chính là Form2. Kéo Timer wăng vô Form1, set Enable = true, Interval cho 1,2 nghìn gì tùy, sau đó:
Mã:Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Me.Hide() Dim frm As New Form2 frm.Show() Timer1.Enabled = False End Sub
Mã:Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click Application.Exit() End Sub
-
30-05-2007, 10:56 AM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cho hỏi là label khi di chuyển nó có biết dừng khi chạm 1 label khác không?(tức vật cản trên form. Thanks
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...