2012-05-18 34 views
1

如何把窗體上的某些元素的透明度?c中的窗體控件的透明度#

我已經嘗試了很多代碼,仍然沒有。

這對我來說看起來很合乎邏輯,但它不起作用。

SetStyle(ControlStyles.SupportsTransparentBackColor, true); 
label4.BackColor = Color.Transparent; 

我已經把這段代碼放在構造函數中。

這是LINK

+0

最後一行之後的標籤是什麼顏色? – banging

+0

WinForms上不存在不透明度。學習 –

+0

Wpf * {15個字符} –

回答

0

嘗試添加這形式本身...

this.TransparencyKey = System.Drawing.Color.Transparent; 

你會認爲這是固有的,但在測試中加入該訣竅。然後將控件設置爲...

Label1.BackColor = System.Drawing.SystemColors.Window; 

剛剛在測試項目中工作,並不確定爲什麼。這可能會使大多數表單透明,但希望您可以調整一些內容。

0

Winforms沒有內置控件的透明度。但是,您可以解決此限制。

這裏是我最喜歡的工作:http://www.doogal.co.uk/transparent.php
它工作得很好,是一個通用的解決方案,而不是「一次」。

+0

此外,WPF處理透明度相當好,你至少可以看看它 – 2012-05-18 21:13:46