2012-10-04 45 views
0

我在photoshop中製作了一個透明的背景圖片,但是當我用它作爲表格的背景圖片時,它並沒有使用窗體的背景顏色(藍色),所以我不能使用此代碼來製作透明窗體。如何在c#中將表單的背景設置爲透明圖像?

this.BackColor = Color.blue; 
this.TransparencyKey = Color.blue; 

如果我用白色來代替,我的其他工具,前景色臉problem.I'm努力使窗口形成app.I不知道是否有更容易的&更好的選擇,使透明的形式。

我該怎麼辦?

+1

WinForms? WPF?地鐵? Silverlight的? –

+0

圖像(PNG)是什麼格式? – K3N

+0

你想讓表單透明,所以你看到f.ex。桌面背後呢?這需要的不僅僅是透明圖像。唯一會發生的是你通過圖像的alpha通道看到表單本身的背景。 – K3N

回答

1

從這裏引用一篇文章和我自己的經驗,對圖像類型的表單透明度有困難我期望這是因爲它是JPG而不是PNG或其他透明友好的圖像格式。我有同樣的問題,當我改變爲PNG格式,它爲我工作。

從幾個隨機谷歌搜索的結果看,JPEG似乎不支持透明度來限制文件格式。

Why am I getting a black background around my images when resizing even when Bitmap is set to Graphics.Clear(Color.Transparent)

相關問題