Compartir a través de


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

Consulte también