How to Fade a Form using Windows Forms 2.0
Posted by: Suprotim Agarwal
in Category WinForms & WinRT
Abstract: There have been plenty of articles written on fading out a form. However I found them to contain a lot of code to do this simple thing. In this article, I will demonstrate how to fade out a form with just 5 lines of code.
How to Fade a Form Using Windows Forms
In this short article, I will demonstrate how to use the “Opacity” property of the Form to fade it out.
Let us get started :
Step 1: Open VS2005 and create a new application using either C# or VB.NET. Drag a button on the form. Rename the button to “Fade Me” and set its Name property to “btnFade”.
Step 2: Add the System.Threading directive to your class. We will be making the current thread to sleep for 100 milliseconds so that you can see the effect.
using System.Threading; - C#
Imports System.Threading – VB.NET
Step 3: Double click the button. Write the following code on the btnFade click event
private void btnFade_Click(object sender, EventArgs e)
int loopctr = 0;
for (loopctr = 100; loopctr >= 5; loopctr -= 10)
this.Opacity = loopctr/95.0;
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
Check out how we use the form’s opacity to fade it out.
Step 4: Run the application. Click on the button and watch the form fade out.
Cool, ain’t it and with just 5 lines of code. I hope this article was useful and I thank you for viewing it.