C# Transparent Label

The WinForms label isn't very good when it comes to transparency, this one is better. Saying that, in some scenarios it may not repaint itself. It also doesn't support all the properties provided by the Label control, so your mileage may vary. If there's anything missing that you need, let me know and I'll try to add it in.

One problem you may come across is that if you change the image behind the label, the label might disappear. This can be resolved by calling the Refresh() method of the label after changing the image.