Sure. You can do graphics rendering using ARGB colors, with alpha channel:
http://msdn.microsoft.com/en-us/library/system.drawing.color.aspx[
^],
http://msdn.microsoft.com/en-us/library/system.drawing.color.fromargb.aspx[
^].
It is not related only to
System.Windows.Forms
, but to
System.Drawing
, which has wider applicability (for example, you can draw on bitmaps which are not shown on a form).
On top of that, you can set opacity for the whole form, but it cannot allow you do make one part of it more transparent than other. And I won't recommend to try to implement transparency to control (unless you do your own rendering as I mentioned above) — transparency for
System.Windows.Forms
is a total lame. If you need to apply transparency freely to anything you want, switch to WPF.
—SA