設定視窗的透明背景 Transparently Background

不再是貼一張透明的背景圖了,真真正正完全透明的視窗喔。

最近想要自己發起一個專案,發想的過程中突然想到使用透明背景這個議題,上網搜尋了一下,好像都沒有我心中的最佳解決方案,綜合一些資料以後,終於找到讓我自己滿意的方法了,以下就介紹給大家。

 

1.創造專案以後,將目標Form的【BackColor】與【TransparencyKey】屬性的設定值都選為Control。

PeterDotNetCS10091701 PeterDotNetCS10091702

 

 

2.將【Text】屬性設定值清除。

PeterDotNetCS10091703

 

3.【FormBorderStyle】屬性的設定值設為【None】。

PeterDotNetCS10091704

 

4.在此我在【BackGroungImage】中設定了一張背景為透明的GIF圖片,執行後就是我們要的半景透明視窗啦,下圖左是原本的樣子,下圖右是經過調整後的結果。

PS:如果沒有放一張透明背景並且有內容的圖片的話,會看不到視窗的,其實不用另外貼背景圖就是透明背景了。

PeterDotNetCS10091705 PeterDotNetCS10091706

 

PeterDotNetCS10091701.zip