2011-02-16 85 views
1

我有用C#編寫的Windows窗體應用程序。我必須讓我的表單設計更具吸引力(Windows 7外觀)。是否有任何第三方工具可以讓表單更美觀?如何使窗體窗體看起來更美麗

+1

什麼,具體來說,你的意思是「美麗」?如果控件佈局適當並且UI功能正常,則Windows窗體應用程序看起來非常漂亮。 – 2011-02-16 07:09:44

+2

只需塗抹一些化妝品,一雙護目鏡也不會傷害任何一種! – Yogesh 2011-02-16 07:10:48

回答

9

如果您嘗試使用Windows Aero用戶界面爲內置控件設置主題,則可以在線查找多個嵌入式控件庫。


大多數這些庫包括桌面窗口管理器功能,包括添加的Aero玻璃效果,你的應用程序支持。丹尼爾蛾在一系列在他的博客文章解釋了這個更詳細:

當然,你可以迅速得到在你的頭上。特別是,標準控件不能在玻璃上正確渲染,因爲黑色被渲染爲透明。任何顯示黑色
文字的內容都會顯得不合時宜,無法閱讀。在這裏描述了在延伸的玻璃區域上繪製文本和圖像的正確方法:Drawing smooth text and pictures on the extended glass area

您還必須記住,這些功能是只有可用於Windows Vista和更高版本。如果您的應用程序需要在Windows XP下運行(它可能會這樣做),那麼您將不得不確保您的應用程序正常恢復,並且您的UI在這裏也看起來不錯。

如果您需要有關Aero Glass效果的更多信息,請搜索堆棧溢出。我自己和其他許多人已經發布了很多有關相關問題的答案。例如,this onethis onethis one


但是,一般來說,我的建議是謹慎地使用玻璃效果,並且只有當您真的感覺它會在應用程序中添加某些東西時。不要只因爲可以扔掉無償的眼睛糖果。最重要的是從的典型用戶的角度關注您的應用的可用性。沒有理由增加額外的複雜性,不提供任何真正的可用性好處。

3

嘗試使用Application.EnableVisualStyles()。請務必在撥打Application.Run()之前撥打電話。

Application.EnableVisualStyles(); 
Application.Run(new Form()); 
相關問題