Gewusst wie: Verwenden eines transparenten Hintergrunds für ein Steuerelement

Aktualisiert: September 2010

In der Standardeinstellung werden transparente Hintergrundfarben in Steuerelementen nicht unterstützt. Sie können Steuerelementen jedoch mithilfe der SetStyle-Methode im Konstruktor eine deckende, transparente oder teilweise transparente Hintergrundfarbe zuweisen. Mit der SetStyle-Methode der Control-Klasse können Sie nicht nur bestimmte Einstellungen für das Format der Steuerelemente festlegen, sondern auch die Unterstützung transparenter Hintergrundfarben aktivieren oder deaktivieren.

Tipp

Windows Forms-Steuerelemente unterstützen keine echte Transparenz. Der Hintergrund eines transparenten Windows Forms-Steuerelements wird von seinem übergeordneten Element gezeichnet.

So weisen Sie dem Steuerelement eine transparente Hintergrundfarbe zu

  1. Suchen Sie den Konstruktor für die Steuerelementklasse.

    Der Konstruktor ist in der Codedatei des Steuerelements enthalten. In Visual Basic entspricht der Konstruktor der Methode mit dem Namen New. In C# entspricht der Konstruktor der Methode, die den gleichen Namen wie das Steuerelement und keinen Rückgabewert hat.

  2. Rufen Sie im Konstruktor die SetStyle-Methode des Formulars auf.

    Dadurch wird die Unterstützung einer transparenten Hintergrundfarbe im Steuerelement aktiviert.

    SetStyle(ControlStyles.SupportsTransparentBackColor, True)
    
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    
  3. Legen Sie nach der Codezeile, die Sie im vorherigen Schritt hinzugefügt haben, die Transparent des Steuerelements auf BackColor fest.

    Me.BackColor = Color.Transparent
    
    this.BackColor = Color.Transparent;
    

    Beachten Sie, dass Sie mit der FromArgb-Methode auch teilweise transparente Farben erstellen können. Weitere Informationen zu Farben finden Sie unter Verwenden von verwalteten Grafikklassen.

Siehe auch

Aufgaben

Gewusst wie: Zeichnen deckender und halbtransparenter Linien

Gewusst wie: Erstellen von transparenten Windows Forms

Referenz

SetStyle

FromArgb

Weitere Ressourcen

Entwickeln benutzerdefinierter Windows Forms-Steuerelemente mit .NET Framework

Verwenden von verwalteten Grafikklassen

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

September 2010

J# entfernt und Schritte aktualisiert.

Kundenfeedback.