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

Aktualisiert: November 2007

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.

Hinweis:

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 C# entspricht der Konstruktor der Methode, die den gleichen Namen wie das Steuerelement und keinen Rückgabewert hat. In Visual Basic entspricht der Konstruktor der Methode mit dem Namen New.

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

    SetStyle(ControlStyles.SupportsTransparentBackColor, True)
    
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    
    SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    

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

  3. Fügen Sie unterhalb der in Schritt 1 hinzugefügten Codezeile folgende Zeile hinzu. Dadurch wird die BackColor des Steuerelements auf Transparent festgelegt.

    Me.BackColor = Color.Transparent
    
    this.BackColor = Color.Transparent;
    
    this.set_BackColor(Color.get_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: Verwenden eines transparenten Hintergrunds für ein Steuerelement

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