如何:為控制項提供透明背景
您可以在設計階段使用 [屬性]Transparent 視窗,或透過表單建構函式中的程式碼,將多數控制項的背景色彩設定為 。
Windows Form 控制項不支援純粹透明。 控制項會以兩部分繪製到畫面。 首先會繪製背景,然後繪製控制項的外觀。 當您將 BackColor 設定為 Transparent 使控制項成為「透明」時,這實際上會將背景繪製傳至父控制項。 如果父控制項支援 BackgroundImage
屬性,且已設定該屬性,則會將此影像繪製為控制項的背景。 若不支援或未設定該屬性,則會使用父系的 BackColor
來繪製控制項的背景。
對於「透明」控制項,更好的思路是將其視為會繼承父系的背景繪製作業。 您無法在「透明」控制項底下查看其他控制項。
注意
Button 控制項可讓您將 BackColor
設定為 Transparent
,但這對於該控制項沒有作用。
為控制項提供透明背景
- 在 [屬性] 視窗中,選擇 BackColor 屬性並將其設定為 Transparent。