Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El color de fondo de la mayoría de los controles se puede establecer en Transparent en la ventana Propiedades en tiempo de diseño o en código en el constructor del formulario.
Los controles de Windows Forms no admiten una transparencia real. Los controles se dibujan en la pantalla en dos partes. En primer lugar, se pinta el fondo, seguido de la apariencia del control. Al hacer un control "transparente" estableciendo el elemento BackColor en Transparent, esto pasa realmente la pintura de fondo al control primario. Si el control primario admite la propiedad BackgroundImage
y la propiedad está establecida, esta imagen se dibuja como fondo del control. Si no se admite la propiedad o no está establecida, se usa el elemento BackColor
del elemento primario para dibujar el fondo del control.
Una mejor manera de pensar en la "transparencia" de un control es pensar en ella como heredar la operación de pintura del fondo del elemento primario. No puede ver otros controles bajo un control "transparente".
Nota:
El control Button permite establecer el elemento BackColor
en 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