Trong winform, có thuộc tính opacity là thuộc tính chỉnh độ trong suốt của winform.
Vậy chúng ta chỉ cần một vòng lặp cho opacity của form giảm dần từ 1 => 0 thì sẽ tạo ra hiệu ứng fade.
1. Đầu tiên chúng ta cần import thư viện
C#using System.Threading;
VB.NET
Imports System.Threading
2. Viết sự kiện cho button Close tạo hiệu ứng fade khi đóng form
C#.private void btnFade_Click(object sender, EventArgs e) { int loopctr = 0; for (loopctr = 100; loopctr >= 5; loopctr -= 10) { this.Opacity = loopctr/95.0; this.Refresh(); Thread.Sleep(100); } this.Close(); }
VB.NET
Private Sub btnFade_Click(ByVal sender As Object, ByVal e As EventArgs) Dim loopctr As Integer = 0 For loopctr = 100 To 5 Step -10 Me.Opacity = loopctr/95.0 Me.Refresh() Thread.Sleep(100) Next loopctr Me.Close() End Sub
Chúc mọi người thành công với thủ thuật tuyệt vời này nhé.
Theo LapTrinhVB.Net
2 comments:
thủ thuật đơn giản mà chất lượng đó e (y)
e cảm ơn a <3
Post a Comment