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.