2011-01-22 34 views
1

如何使任何控制win應用程序透明。我希望我將爲目標控件分配一個背景圖像,並調用一個例程,並且該例程將創建該透明控件,使得只有圖像可見。作爲示例假設圖像已分配給圖片框。圖片形狀不是方形而是不規則的。如果我可以使圖片框透明,那麼用戶只會看到圖片。基本上我想製作一個圖片盒或任何控制不規則的形狀。如何通過c#中的代碼實現它。如何使任何控件形狀不規則在c#

謝謝

+1

哪種框架例如WPF或Winforms? – 2011-01-22 18:08:32

+0

我通過@chibacity發表評論。 C#不是GUI框架,也不包含其中一個。 (* .NET框架*包含兩個,這幾天。) – Noldorin 2011-01-22 18:16:15

回答

1

在WPF中,透明度是準免費的。對於圖像元素,使用alpha蒙版指定png圖像,圖像將以活動透明度呈現。

對於有堅實的背景控件,您通常需要將背景設置爲透明刷:

如果你想使整個窗口部分透明的,你要刪除邊框,窗口樣式設置爲無,將背景畫筆設置爲透明畫筆,並將該窗口的屬性設置爲true。