Vorgehensweise: Verwenden eines transparenten Hintergrunds für ein Steuerelement
Die Hintergrundfarbe für die meisten Steuerelemente kann beim Entwerfen im Fenster Eigenschaften im Code im Formularkonstruktor auf Transparent festgelegt werden.
Windows Forms-Steuerelemente unterstützen keine echte Transparenz. Steuerelemente werden in zwei Schritten auf den Bildschirm gezeichnet. Zuerst wird der Hintergrund gezeichnet, dann das Steuerelement. Wenn Sie ein Steuerelement „transparent“ machen, indem Sie die BackColor auf Transparent festlegen, wird in Wirklichkeit das Hintergrundbild an das übergeordnete Steuerelement übergeben. Wenn das übergeordnete Steuerelement die BackgroundImage
-Eigenschaft unterstützt und die Eigenschaft festgelegt ist, wird dieses Bild als Hintergrund des Steuerelements gezeichnet. Wenn die Eigenschaft nicht unterstützt oder festgelegt ist, wird die BackColor
des übergeordneten Elements verwendet, um den Hintergrund des Steuerelements zu zeichnen.
Stellen Sie sich die „Transparenz“ des Steuerelements als das Erben des Zeichenvorgangs für den Hintergrund des übergeordneten Elements vor. Andere Steuerelemente können nicht unter einem „transparenten“ Steuerelement angezeigt werden.
Hinweis
Mit dem Button-Steuerelement können Sie die BackColor
auf Transparent
festlegen, doch dies hat keine Auswirkungen auf das Steuerelement.
So machen Sie den Hintergrund Ihres Steuerelements transparent
- Wählen Sie im Eigenschaftenfenster die BackColor -Eigenschaft aus, und legen Sie diese auf Transparentfest.
Weitere Informationen
.NET Desktop feedback