2012-01-18 30 views
1

是否可以在Windows窗體中製作透明橢圓形邊框?表單的內部部分不應該是透明的。Windows窗體中的透明橢圓形邊框

我們有一個透明和橢圓形邊框的圖像,我們將其設置爲表單的BackgroundImage。如果我們使用TransparencyKey,則邊框變成橢圓形,但Form無法從邊框背景中清除TranparencyKey顏色,從而導致失去透明性。您可以看到邊框上的表單的BackColor。

感謝

回答

0

可以使用Region屬性,讓您的形式你需要的任何形狀。

此外,WPF允許它做得更簡單。看here。 WPF還提供了非常簡單和有用的漸變特化方式。下面幾個不錯的鏈接:

http://msdn.microsoft.com/en-us/library/aa970904.aspx

http://msdn.microsoft.com/en-us/library/ms754083.aspx

http://community.visual-basic.it/alessandroenglish/archive/2009/04/14/25316.aspx

您還可以使用背景圖片TransparentKey設置如本例所示(看起來像你現在有this solution