First, by "not using WPF" you might mean using
System.Windows.Forms
.
PNG along is not enough. You should also assign some Region to the property
System.Windows.Forms.Form.Region
. The Region defines what shape your form really takes, not just how it looks. When you click outside the region, some other window will be activated even if this area is inside rectangular bounds of your form. For example, you can make a form with a hole in the middle of it and see other windows through it. If you click inside this whole, the window behind your form will be activated.
See:
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx[
^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.region.aspx[
^],
http://msdn.microsoft.com/en-us/library/system.drawing.region.aspx[
^].
The type
System.Drawing.Region
supports set operations on set of point, so you can Union (set-theory disjunction), Intersect (conjunction), Exclude or XOR regions to produce a great variety of shapes and be able to approximate almost any desired shape.
—SA