如何设计一个很酷的半透明防溅屏?

我正在尝试设计半透明屏幕作为Adobe Photoshop和视觉工作室半透明欢迎闪屏同时打开应用程序。 我将FormBorderStyle设置为none,并在其上放置了一个picturebox,我添加了一个png图像,我将picturebox颜色设置为透明,但我无法将Form的背面颜色设置为透明。 以下是例子:

照片店启动启动画面

Visual Studio启动启动画面

当我将窗体的Back Color设置为透明时,它会显示错误

财产无效。 控件不支持透明背景颜色。

我已经尝试了几个代码示例,如下所示:

public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); this.BackColor = Color.Red; BackColor = Color.Transparent; } 

  public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); } 

但是,没有事情对我有用..有什么建议吗?

您将半透明背景图像设置为窗体的BackgroundImage属性。 然后将BackColor设置为您的窗体,并将窗体的TransparencyKey属性设置为您为窗体BackColor设置的相同颜色。 然后通过将窗体的FormBorderStyle属性更改为None来删除窗体的边框。 那样做。