[C# - VB.NET] Hướng dẫn tạo hiệu ứng Fade Winform khi đóng form

Bài viết hôm nay, mình sẽ hướng dẫn các bạn cách tạo hiệu ứng Fade C#, khi đóng form thì form sẽ bắt đầu mờ từ từ mất đi.

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é.

PASSWORD UNZIP: HUNG.PRO.VN
Chúc Mọi Người Thành Công Với Thủ Thuật Trên.
Nếu mọi người có vướng mắc gì mình chia sẽ trên trang có thể gửi liên hê cho mình tại đây nhé.
Cảm ơn mọi người đã quan tâm.

2 comments:

Game Mod said...

thủ thuật đơn giản mà chất lượng đó e (y)

Hung Program VN said...

e cảm ơn a <3

All Right Reserved © 2015 By Hung Pro VN