我知道它有可能在c#中創建一個非矩形窗口。但我知道許多程序,如windows mediaplayer和其他軟件誰在角落等得到了美麗的佈局,但當我畫一個圓或什麼東西作爲一個非正。窗口系統不知道如何處理像素:S。有沒有一種好的方法來爲c#或圖書館或其他東西製作漂亮的窗戶?c#非矩形窗口,庫?
thnx!
我知道它有可能在c#中創建一個非矩形窗口。但我知道許多程序,如windows mediaplayer和其他軟件誰在角落等得到了美麗的佈局,但當我畫一個圓或什麼東西作爲一個非正。窗口系統不知道如何處理像素:S。有沒有一種好的方法來爲c#或圖書館或其他東西製作漂亮的窗戶?c#非矩形窗口,庫?
thnx!
「非矩形窗口樣式
也有在邊框樣式WindowStyle可以讓你有不充分的情況下,例如,您可能要創建一個應用程序。與非矩形邊框,如Microsoft Windows Media Player使用。
例如,考慮如下圖所示的對話氣泡窗口。
可以通過將WindowStyle屬性設置爲None並使用Window對透明度的特殊支持來創建此類窗口。
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent">
...
</Window>
這個值的組合指示窗口呈現完全透明。在此狀態下,無法使用窗口的非客戶區裝飾(關閉菜單,最小化,最大化和還原按鈕等)。因此,你需要提供你自己的。」
而且an article上的WinForms做同樣的。
您使用什麼樣的技術,也許Windows窗體?或WPF請註明? – 2010-12-15 22:32:44