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

Comments
thủ thuật đơn giản mà chất lượng đó e (y)
ReplyDeletee cảm ơn a <3
Delete