Creating a transparent window in Windows Form Application
C Sharp Windows Form

Creating a transparent window in Windows Form Application

Editorial Team
Editorial Team

Follow us on Discord or Telegram to get access to free tutorials and updates.

In this post, we'll learn how to create a transparent Form in Windows Form application. To make a transparent window, we need to change the opacity of the window.

  • Click on File -> New Project and select Windows Forms Application.
  • Click on the Form and select View Code
  • Type the following code in the constructor.

this.TransparencyKey = (BackColor);

Now your entire code will be

public partial class Form1 : Form
{    
	public Form1()
    {
    	InitializeComponent();
        this.TransparencyKey = (BackColor);
     }
}
  • Build and run your application either by CTRL + F5 or click on Start.  5)You will get a transparent form as shown below.
  • To remove the border and to display a transparent image on the Form, First, add a Picture Box from the ToolBox and add a picture to it from Properties -> Background Image and select a transparent image from your computer.
  • To fit the selected image in the Picture Box, change the BackgroundImageLayout property to Stretch.
  • If you want to remove the border of the Form, go to properties of the form and change FormBorderStyle to None and Run your application.