我有用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