gpt4 book ai didi

c# - 如何设计炫酷的半透明闪屏?

转载 作者:太空狗 更新时间:2023-10-29 21:22:30 24 4
gpt4 key购买 nike

我正在尝试设计一个半透明屏幕,作为 Adob​​e Photoshop 和 Visual Studio 在打开应用程序时的半透明欢迎初始屏幕。我将 FormBorderStyle 设置为无,然后在其上放置一个图片框并向其添加一个 png 图像,我将图片框颜色设置为透明,但我无法将窗体的背景颜色设置为透明。以下是示例:

Photo shop start up splash screen

Visual studio start up splash screen

当我将表单的背景颜色设置为透明时,它显示错误

Property Not Valid. Control does not support transparent background colors.

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

    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 来移除表单的边框。这样就可以了。

关于c# - 如何设计炫酷的半透明闪屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com