Hacer un control transparente

Actualmente estoy desarrollando una herramienta de edición de imágenes simple usando Winforms y.NET 3.5 (ambiente de trabajo).

Tengo el requisito de que cuando el usuario hace clic en un botón de herramienta de selección, aparecerá un cuadrado (rectángulo en C #) que puede escalar entre100x100 y400x400. Tengo este bit solucionado: el problema viene con hacer que el fondo del rectángulo sea transparente.

No estoy claro si la transparencia es compatible con.NET 3.5, He intentado lo siguiente:

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

Pero esto no tiene ningún efecto; cualquier consejo sería apreciado.

Respuestas a la pregunta(8)

Su respuesta a la pregunta