Cómo: Crear formularios Windows Forms transparentes

Actualización: noviembre 2007

Con Microsoft Windows XP, se puede controlar la opacidad de las ventanas que se muestran. Para hacer más transparente un formulario, ajuste su propiedad Opacity.

Nota:

Puesto que los formularios transparentes sólo se admiten en Windows 2000 o posterior, los formularios Windows Forms serán totalmente opacos cuando se ejecuten en sistemas operativos más antiguos, como Windows 98, independientemente del valor establecido para la propiedad Opacity.

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para controlar la opacidad de los formularios Windows Forms

  • En la ventana Propiedades, establezca la propiedad Opacity en un valor comprendido entre 0,0 (transparencia completa) y 1,0 (opacidad completa).

Para controlar la opacidad de los formularios Windows Forms mediante programación

  • En un método, establezca en la propiedad Opacity un porcentaje comprendido entre 0,0 (transparencia completa) y 1,0 (opacidad completa). La propiedad Opacity es un tipo de valor Double.

    Public Sub MakeSeeThru()
       frmTransparentForm.Opacity = 0.83
    End Sub
    
    public void MakeSeeThru()
    {
       frmTransparentForm.Opacity = 0.83;
    }
    
    public:
       void MakeSeeThru()
       {
          frmTransparentForm->Opacity = 0.83;
       }
    

Vea también

Tareas

Cómo: Proporcionar un fondo transparente a un control

Cómo: Dibujar con pinceles opacos y semitransparentes

Cómo: Dibujar líneas opacas y semitransparentes

Referencia

Información general sobre formularios Windows Forms

Otros recursos

Cuadros de diálogo en formularios Windows Forms

Cambiar la apariencia de formularios Windows Forms