Formulario transparente en Visual Basic NET
En los sistemas operativos Windows 2000, Windows XP y Windows Server 2003 existe la posibilidad de especificar el nivel de transparencia del formulario y sus controles mediante la propiedad Opacity. El valor de esta propiedad no es la transparencia que proporciona la propiedad TransparencyKey que sólo hace que un formulario y sus controles sean totalmente transparentes si son del mismo color que el valor especificado en la propiedad TransparencyKey. Cuando la propiedad Opacity se establece en un valor inferior al 100% (1,00), todo el formulario, incluidos los bordes, se hace más transparente. Si esta propiedad se establece en un valor del 0% (0,00), el formulario se hace totalmente invisible (transparente). Esta propiedad se puede usar para proporcionar distintos niveles de transparencia o efectos como, por ejemplo, que el formulario se muestre y se oculte de forma progresiva. Los valores de la propiedad Opacity se pueden asignar en tiempo de diseño (porcentajes de 0 a 100) o en tiempo de ejecución (variable de tipo Double de 0 a 1). Estas propiedades no funcionan con 256 colores de pantalla, necesitan color de 16 bits o superior.
![]() |
Pulsa aquí para ver el código completo en Visual Basic .NET.