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
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.
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);
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
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. |