我有用C#編寫的Windows窗體應用程序。我必須讓我的表單設計更具吸引力(Windows 7外觀)。是否有任何第三方工具可以讓表單更美觀?如何使窗體窗體看起來更美麗
回答
如果您嘗試使用Windows Aero用戶界面爲內置控件設置主題,則可以在線查找多個嵌入式控件庫。
- Windows Forms Aero
- Aero.Controls
- Microsoft's Windows API Code Pack for the .NET Framework
- Fully themed Windows Vista Controls
大多數這些庫包括桌面窗口管理器功能,包括添加的Aero玻璃效果,你的應用程序支持。丹尼爾蛾在一系列在他的博客文章解釋了這個更詳細:
- Vista: Glass in C#
- Glass in C#, an alternative approach
- Vista glass answers and DwmEnableBlurBehindWindow
當然,你可以迅速得到在你的頭上。特別是,標準控件不能在玻璃上正確渲染,因爲黑色被渲染爲透明。任何顯示黑色
文字的內容都會顯得不合時宜,無法閱讀。在這裏描述了在延伸的玻璃區域上繪製文本和圖像的正確方法:Drawing smooth text and pictures on the extended glass area。
您還必須記住,這些功能是只有可用於Windows Vista和更高版本。如果您的應用程序需要在Windows XP下運行(它可能會這樣做),那麼您將不得不確保您的應用程序正常恢復,並且您的UI在這裏也看起來不錯。
如果您需要有關Aero Glass效果的更多信息,請搜索堆棧溢出。我自己和其他許多人已經發布了很多有關相關問題的答案。例如,this one和this one和this one。
但是,一般來說,我的建議是謹慎地使用玻璃效果,並且只有當您真的感覺它會在應用程序中添加某些東西時。不要只因爲可以扔掉無償的眼睛糖果。最重要的是從的典型用戶的角度關注您的應用的可用性。沒有理由增加額外的複雜性,不提供任何真正的可用性好處。
對於Vista的Aero玻璃效果,看到這個爲出發點: Windows Vista Aero Pt. 1 - Adding Glass to a Windows Forms Application
嘗試使用Application.EnableVisualStyles()
。請務必在撥打Application.Run()
之前撥打電話。
Application.EnableVisualStyles();
Application.Run(new Form());
- 1. 窗體看起來像一個氣球
- 2. FOSUserBundle窗體看起來很奇怪
- 3. 你怎樣才能使.net窗體窗體項目看起來新鮮?
- 4. Windows窗體:如何使窗體和網格更改尺寸一起?
- 5. 有誰知道如何讓WPF MessageBox看起來更好(如Windows窗體equivelant)?
- 6. 沒有窗體的按鈕在Firefox中看起來不好看
- 7. 更改窗體大小後的窗體
- 8. dataentry窗體,如何在主窗體中定義子窗體
- 9. 窗體窗體標準窗體大小
- 10. 如何使「紋理窗口」看起來像偏好窗格
- 11. C#窗體窗體:Mdi父窗體和子窗體問題
- 12. 如何禁用更新Windows窗體中的窗體?
- 13. 如何從子窗體更新MDI父窗體中的控件?
- 14. 如何更改父窗體中子窗體控件的屬性
- 15. 如何使html div看起來像一個單獨的窗體或使用JavaScript的窗口?
- 16. 窗體查看如何檢查模式
- 17. JavaScript窗體焦點,我的代碼看起來好嗎?
- 18. 字體在窗口中看起來扭曲
- 19. 如何使用窗體
- 20. Symfony,如何使用窗體事件來驗證動態客戶端窗體
- 21. 如何通過使用字符串作爲窗體名稱來顯示窗體
- 22. Symfony窗體:如何更改窗體生成的默認窗口小部件
- 23. 窗體報表查看器
- 24. c#窗體窗體註銷
- 25. Windows窗體 - 從父窗體
- 26. 窗體到窗體jQuery
- 27. 如何驗證rails窗體如果將多窗體中的窗體拆分?
- 28. 如何防止窗體「掛起」?
- 29. 如何使用MDI父窗體制作mdi子窗體?
- 30. 如何使用vb.net在窗體窗體上旋轉圖片框
什麼,具體來說,你的意思是「美麗」?如果控件佈局適當並且UI功能正常,則Windows窗體應用程序看起來非常漂亮。 – 2011-02-16 07:09:44
只需塗抹一些化妝品,一雙護目鏡也不會傷害任何一種! – Yogesh 2011-02-16 07:10:48