HOW TO:為控制項提供透明背景
更新:2010 年 9 月
在預設情況下,控制項不支援透明背景色彩。 但是,您可以在建構函式中使用 SetStyle 方法,以允許控制項具有不透明、透明或部分透明的背景 (Background) 色彩。 Control 類別的 SetStyle 方法,可讓您為控制項設定特定的樣式偏好,而且可用來啟用或停用透明背景色彩的支援。
![]() |
---|
Windows Form 控制項不支援完全透明。 透明的 Windows Form 控制項背景是由其父項目繪製的。 |
若要為您的控制項提供透明背景色彩
找出控制項類別的建構函式。
建構函式會出現在控制項的程式碼檔中。 在 Visual Basic 中,建構函式是名為 New 的方法。 在 C# 中,建構函式是具有與控制項相同名稱且無傳回值的方法。
在建構函式中,呼叫您表單的 SetStyle 方法。
這樣一來您的控制項就可支援透明背景色彩。
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
在您於上一個步驟中加入的程式碼行後面,將控制項的 BackColor 設定為 Transparent。
Me.BackColor = Color.Transparent
this.BackColor = Color.Transparent;
請注意,您也可使用 FromArgb 方法建立部分透明的色彩。 如需色彩的詳細資訊,請參閱使用 Managed 圖形類別。
請參閱
工作
參考
其他資源
使用 .NET Framework 開發自訂的 Windows Form 控制項
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 9 月 |
已移除 J# 並更新步驟。 |
客戶回函。 |