title: C# transparent background for window form
body: <p>I've already seen <a href="https://stackoverflow.com/questions/4387680/transparent-background-on-winforms">Transparent background on winforms?</a></p>
  
  <p>it doesnt offer solution to my problem. I am using the same method to try to achieve transparency</p>
  
  <pre><code>    public Form1()
      {
          this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
          InitializeComponent();
          this.BackColor = Color.FromArgb(0, 0, 0, 0);
      }
  </code></pre>
  
  <p>But this gives a grey background, not transparent. How can I get an actually transparent background (note, transparency key solutions do not give a transparent background, and when I paint with alpha channel less than 255, it blends with the set form background colour, and not the actual background)? I want to paint to certain regions of the screen with alpha &lt; 255 and blend with the background (not the form).</p>