C # Windows Form Transparentes Hintergrundbild

Wenn ich es mit transparentem Hintergrund ausprobiert habe, ist es nicht vollständig transparent. Ich habe zwei Codeblöcke für dieses Problem ausprobiert. Zuerst habe ich versucht, wie dieser Code:

 public Form1()
    {
        InitializeComponent();
        SetStyle(ControlStyles.SupportsTransparentBackColor, true);
        this.BackColor = Color.Transparent;
        this.FormBorderStyle = FormBorderStyle.None;
        //this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

    }

es sieht aus wie dieses Bild;

Dann habe ich verschiedene Codes gefunden und versucht, dies zu tun;

 public Form1()
    {
        InitializeComponent();
        this.TransparencyKey = Color.White;
        this.BackColor = Color.White;
        this.FormBorderStyle = FormBorderStyle.None;
        this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

    }

Und das sieht so aus:

Sie können das Logo mit einem weißen Rand sehen. Ich möchte nur das .png Logo vollständig transparent anzeigen. Was soll ich machen? Wie kann das gehen?

Hier ist mein Logo als .png;

Antworten auf die Frage(4)

Ihre Antwort auf die Frage