2012-10-03 41 views
-2

我想將我的表單背景設置爲透明,但遇到錯誤「屬性值無效」。我不知道是否有一種簡單的方法將透明背景圖像設置爲窗體中的窗體?如何設置表單在c#中具有透明背景?

我想做一個C#窗體窗體應用程序。

我不能上傳圖片yet.For的例子,我想運行我的應用程序,看到一本書的圖片(即沒有任何白色背景邊框)包括工具

+4

地鐵?的WinForms? WPF? Silverlight的? Windows Phone? ASP.Net? MonoTouch的? – SLaks

+2

你好,歡迎來到SO。請*發佈您的代碼*並改進您的標籤,以便我們知道您是使用WinForms還是WPF。 –

+0

如果OP說「表單」,那麼我認爲假設WinForms是安全的,不是嗎? – Douglas

回答

4

以下代碼可以幫助您實現您正在嘗試做的事情。以下代碼將使表單透明,但讓控件可見。 如果要隱藏控件,以及,我建議你的形式不透明度設置爲0%

this.BackColor = Color.White; 
this.TransparencyKey = Color.White; 

感謝,

我希望這有助於:)

+0

謝謝you.it作品! – mdhr

+0

@mdhr歡迎,很高興我可以幫助:) –

+0

但我不能使用此代碼的其他背景顏色。你有任何想法? – mdhr

0

既然你正在使用Windows然後窗體將不透明度設置爲0.0到1.0之間的任何值。有0.0(完全透明度)和1.0(完全不透明度)。

form.Opacity = 0.0; 

MSDN信息來源:How to create a transparent form