Procedimiento para proporcionar un fondo transparente a un control
El color de fondo de la mayoría de los controles se puede establecer Transparent en en la ventana Propiedades en tiempo de diseño o en el código del constructor del formulario.
Los controles de Windows Forms no admiten la transparencia verdadera. Los controles se dibujan en la pantalla en dos partes. En primer lugar, el fondo se pinta, seguido de la apariencia del control. Mientras se hace un control "transparente" estableciendo en BackColor Transparent, esto pasa realmente la pintura de fondo al control primario. Si el control primario admite la BackgroundImage
propiedad y la propiedad se establece, esta imagen se dibuja como fondo del control. Si no se admite la propiedad o no se establece, se usa el BackColor
elemento primario para dibujar el fondo del control.
Una mejor manera de pensar en el control "transparencia" es pensar en ella como heredar la operación de pintura en segundo plano del elemento primario. No puede ver otros controles bajo un control "transparente".
Nota:
El Button control permite establecer en BackColor
Transparent
, pero no tiene ningún efecto en el control.
Para proporcionar al control un fondo transparente
- En la ventana Propiedades, elija la propiedad BackColor y establézcala como Transparent
Consulte también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de