Faire un contrôle transparent

Je suis actuellement à l'élaboration d'un simple outil de modification des images à l'aide de Winforms et .NET 3.5 (environnement de travail).

J'ai une exigence que lorsque l'utilisateur clique sur l'outil sélectionner le bouton, un carré (rectangle en C#) apparaît qu'ils peuvent évoluer entre 100x100 et 400x400. J'ai ce bit fixe le problème vient de rendre l'arrière-plan du rectangle transparent.

Je suis un peu dans le flou sur si la transparence est pris en charge dans .NET 3.5, j'ai essayé le suivant:

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
pnlSelectArea.BackColor = Color.Transparent;
pnlSelectArea.ForeColor = Color.Transparent;
selectArea1.BackColor = Color.Transparent;
selectArea1.ForeColor = Color.Transparent;

Mais cela n'a pas d'effet - tout conseil serait apprécié.

Cochez cette stackoverflow.com/questions/72994/...
Merci pour l'aide - je ne peux pas appliquer tout cela dans ma solution, mais j'apprécie l'effort.
Vous pouvez trouver mon approche simple expliqué dans le post ici:

OriginalL'auteur Adam H | 2012-02-20