title: How do I create a fully transparent winform in C# that is interactive?
body: <p>I am trying to create a form in C# that is fully transparent, but will not allow clicks to go through it to the other windows below. 
  I have found two methods that were promising, but did not achieve the results I wanted.</p>
  
  <p>The first is by setting the background color and transparency key to the same value. This gives me the transparent form, but clicking goes through.</p>
  
  <pre><code>this.BackColor = Color.Red;
  this.TransparencyKey = Color.Red;
  </code></pre>
  
  <p>The other thing I tried is to set the opacity of the form to 1%. This creates the effects I wanted - almost. I get a 99% transparent form, but there is a slight color alteration to whatever is underneath the form. Since the app I am making is meant to be used in color-sensitive context (graphic design and such), even a tiny alteration of the colors is unacceptable. So I turn to you, dear SO. Can this be done?</p>