当我尝试透明背景时,它并不完全透明.我为这个问题尝试了两个代码块.首先我尝试这样的代码:
public Form1()
{
InitializeComponent();
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.BackColor = Color.Transparent;
this.FormBorderStyle = FormBorderStyle.None;
//this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)
它看起来像这张照片;
然后我发现了一些不同的代码并尝试了这个;
public Form1()
{
InitializeComponent();
this.TransparencyKey = Color.White;
this.BackColor = Color.White;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)
这看起来像这张照片;
您可以看到带有白色边框的徽标.我想只显示.png徽标完全透明.我该怎么办?怎么办呢?
这是我的Logo图片.png;