-
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:
- Vlog 6: Hướng dẫn lập trình: Tạo notepad đơn giản với C#
- Một số thao tác quậy trên WinForm C#
- Tạo menu load csdl trên template MVC3 razor
- Tạo FlashScreen trong lập trình C#
- Sử dụng Timer để lấy giờ hệ thống trong lập trình C#
- Nhận URL từ Internet Explorer trong lập trình C#
- Code đổi số thành chữ trong C#
- Tạo hiệu ứng Icon lớn cho chương trình với WPF
- Help menu đa cấp php... click menu cha ==> trưng bày hết dữ liệu trong menu con
- So sánh ListView với GridView, DataList và Repeater
-
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
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...