如何:创建透明 Windows 窗体

更新:2007 年 11 月

使用 Microsoft Windows XP,可控制显示的窗口的不透明度。若要使窗体更透明,请调整其 Opacity 属性。

说明:

因为只有在 Windows 2000 或更新的操作系统中才支持透明窗体,所以在较旧的操作系统(如 Windows 98)上运行时,不论为 Opacity 属性设置的值是什么,Windows 窗体都是完全不透明的。

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

控制 Windows 窗体的不透明度

  • 在“属性”窗口中,将 Opacity 属性设置为一个介于 0.0(完全透明)与 1.0(完全不透明)之间的值。

以编程方式控制 Windows 窗体的不透明度

  • 在方法中,将 Opacity 属性设置为一个介于 0.0(完全透明)和 1.0(完全不透明)之间的百分数。Opacity 属性是 Double 值类型。

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

请参见

任务

如何:使控件拥有透明背景

如何:用不透明和半透明的画笔绘制

如何:绘制不透明和半透明的线条

参考

Windows 窗体概述

其他资源

Windows 窗体中的对话框

更改 Windows 窗体外观