• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Form thay đổi độ trong suốt khi di chuyển chuột

Những thủ thuật, bí quyết giúp giải quyết nhanh công việc khi lập trình với Visual Basic .NET và C#

Điều hành viên: tungcan5diop, QUANITGROBEST

Nội qui chuyên mục
1. Gửi bài viết tại đây, người quản lý sẽ chuyển vào trong nếu bài viết đạt yêu cầu.
2. Gửi bài theo mẫu qui định: viewtopic.php?f=2&t=5
[thuthuat]Tên thủ thuật[/thuthuat]
[tacgia]Tên tác giả[/tacgia]
[mota]Mô tả, chú thích công dụng của thủ thuật[/mota]
[end][/end]
Hình đại diện của người dùng
HaiVB6
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 375
Ngày tham gia: T.Hai 03/02/2014 10:23 pm
Đến từ: [Gia Đông] - [Thuận Thành] - [Bắc Ninh]
Has thanked: 5 time
Been thanked: 14 time
Liên hệ:

Form thay đổi độ trong suốt khi di chuyển chuột

Gửi bàigửi bởi HaiVB6 » T.Ba 04/11/2014 4:48 pm

Thủ thuật: Form thay đổi độ trong suốt khi di chuyển chuột
Tác giả: HaiVB6
Mô tả: Khi di chuyển chuột vào,Form sẽ trạng thái bình thường
Khi di chuyển chuột ra ngaòi thì Form sẽ mờ dần đi


Sau 1 thời gian thử nghiệm thì em đã tìm ra được code này!Tuy chỉ là 1 thủ thuật nhỏ thôi nhưng cũng rất hay!
Yêu cầu: 2 Timer có Interval = 10 : Timer1 và Timer2
  1.     Private Sub Form1_MouseHover(sender As Object, e As EventArgs) Handles Me.MouseHover
  2.         Timer1.Enabled = True
  3.         With Timer1
  4.             Me.Opacity = Me.Opacity + 0.1
  5.             If Me.Opacity = 1 Then Timer1.Enabled = False
  6.         End With
  7.     End Sub
  8.  
  9.     Private Sub Form1_MouseLeave(sender As Object, e As EventArgs) Handles Me.MouseLeave
  10.         Timer2.Enabled = True
  11.         With Timer2
  12.             Me.Opacity = Me.Opacity - 0.1
  13.             If Me.Opacity = 0.5 Then Timer2.Enabled = False
  14.         End With
  15.     End Sub

Mong mọi người cho ý kiến! :D
Nếu muốn xem kĩ hơn thì vào trang này của Microsoft tham khảo:http://msdn.microsoft.com/en-us/library/system.windows.forms.form.opacity(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 - Có cả 3 code C#,C++VB.NET



duc18579
Bài viết: 2
Ngày tham gia: T.Bảy 01/11/2014 3:11 pm

Re: Form thay đổi độ trong suốt khi di chuyển chuột

Gửi bàigửi bởi duc18579 » T.Ba 04/11/2014 5:04 pm

wow! rất là hay.


Quay về “[.NET] Thủ thuật, mẹo vặt”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách