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.
![]() |
---|
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
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.
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.
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
Weitere Ressourcen
Entwickeln benutzerdefinierter Windows Forms-Steuerelemente mit .NET Framework