title: Create a custom shaped windows form instead of 'default' rectangle?
body: <p>I am looking to create a custom shaped form in c#. </p>
  
  <p>I have a background image (png) that has is transparent in some places.</p>
  
  <p>Is there anyway of making the form shape to be the shape of this image instead of the 'usual' rectangle?</p>
  
  <p>I am only asking this as I wish to design a custom skin for my PC (a bit like rainmeter/rocketdock combined, but in a 'compressed' way).</p>
  
  <p>I have heard of using a 'transparency key', but this would remove a colour from the background (I will be using a colour picker in a later stage, and so if the user chose that specific colour, it would not show).</p>
  
  <p>As always, any help would be much appreciated.</p>