2013-02-17 92 views
0

我已經嘗試了很多方法在窗體上有一個透明背景。透明鍵可以正常工作,但是當您放置不透明的圖像時會出現問題。我試圖覆蓋OnPaintBackground,這隻能刪除我的背景圖片。我嘗試了SetStyle方法。窗體上的透明背景

+0

哪個GUI框架? – 2013-02-17 19:58:33

+0

問題只是圖像或整個表單背景。 – 2013-02-17 19:59:11

+0

問題出在表單背景。我希望它透明。此外,我在visual studio 2012上。 – user2081191 2013-02-17 20:02:59

回答

2

假設你正在使用Windows窗體,請嘗試:

this.TransparencyKey = Color.Red; 
this.BackColor = Color.Red; 

,當你有窗體上的顏色是一樣的透明度鍵,那麼這將是透明的。另一方面,由於紅色僅用於透明度,您將無法使用它。

(和this指形式)

+0

正如我之前所說,這種方法可行,但不透明圖像效果不佳。 – user2081191 2013-02-17 20:29:40

0

您可以設置的form.100%的不透明度是默認的Windows窗體和下限值更加透明。

+0

這使整個表單透明。我只是想讓背景透明。 – user2081191 2013-02-17 20:30:31

+0

所以,眼鏡的解決方案是對的:) – 2013-02-17 20:38:20

+0

解決方案eyossi提供的作品,但不是我想要的方式。我已經知道他說的方法,但是當你有不透明的圖像時,背景顏色在受影響的區域被改變。因此不再是透明的。 – user2081191 2013-02-17 20:58:29