2011-02-16 87 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()); 
相关问题