寻找花式窗户形式

时间:2011-05-16 15:27:04

标签: c# .net windows winforms skinning

是否有任何现成的精美Windows窗体,我可以在其上构建我的应用程序?

我只能找到one working so far ..但是,标题栏和内容不会在双击时最大化,并且缺少传统窗体的某些功能。

我正在寻找具有漂亮外观的扩展窗体。

您是否知道任何可以帮助生成外观漂亮的窗体的库?

请提供任何链接..

谢谢。

6 个答案:

答案 0 :(得分:44)

我知道这可能不是任何人都会问这类问题的答案,但这绝对是他们需要听到的答案。 您在问题中注意到的实施问题完全与此类事情相关的问题类型。

任何时候你要改变标准Windows控件的外观(以及尤其是像表单一样复杂的东西),你一定会遇到问题。用户可以期待各种各样的行为,因为它们从一开始就是Windows工作方式的一部分。其中一些是大而明显的,而另一些则是轻微而微不足道的。琐碎,也就是说,直到你试图使用它们,并发现它们不起作用。

这就是用户对自定义主题或“皮肤”应用程序等问题感到沮丧的原因。就我个人而言,我只是拒绝使用它们,而且我不是唯一一个我认识的人,从高级用户到祖母。它们无法帮助您提高工作效率,事实上,它们通常会妨碍您的工作。并且几乎不值得妥协,因为大多数皮肤首先看起来并不那么好,尤其而不是个人用户的主观审美偏好。例如,您可能会以漂亮的蓝色为应用程序设置外观。但是,如果我激情地讨厌蓝色怎么办?无论你/你的设计师多么美丽,我在使用你的应用程序时都不会很开心。你所谓的“花哨”,其他人可能称之为“令人反感”到彻头彻尾的“丑陋”。

通过 far ,最好的选择是让用户选择应用程序的主题。而且您甚至不需要在应用程序中构建主题系统以实现此目的。 Windows允许用户从一开始就定制他们的系统主题。它最初只是改变用于所有屏幕元素的颜色的能力,它通过Windows XP及其他版本发展成为一个成熟的主题引擎。坚持下去,抵制修补的冲动。让你的应用程序像拇指一样伸出来是这里的好事。您想要与用户计算机上的其他应用程序融为一体。熟悉程度将直接转换为易用性和增强的用户体验。这也意味着贵公司需要较少的技术支持来支持您必须使其看起来与众不同的软件。

你只是没有从中得到足够的价值来证明问题,限制和支持噩梦。专注于让您的应用更好地工作,而不仅仅是看起来。用户真的很欣赏它,即使他们不承认它。最好的变化是没人注意到的。

答案 1 :(得分:9)

商业选择

Telerik目前是最好的,他们通过赞助播客投入大量资金支持社区。

DevExpress具有可比性。他们有很多皮肤,过去我和他们有很好的经历。

它们都有WinForms软件包,售价为799美元。

Nevron UI(169美元)和DotNetBar(264美元)也是选项。但是你可以得到你付出的代价,下面的一些免费选项值得关注,然后花钱买这些。

免费选项

WPF是微软的下一代演示框架,它非常强大。尽管有大量的学习曲线,但您正在寻找的所有功能以及更多功能。

Krypton完成工作并且它是免费的。它成熟,易于使用,并且不断更新。此外,它还有一堆内置皮肤,包括一些很好的Office风格的皮肤。我会说在WPF旁边看起来过时了。但这适用于大多数事情。

答案 2 :(得分:2)

您可以使用DevExpress,它有很多皮肤选择。

答案 3 :(得分:1)

如果您正在寻找一个好的库来使您的表单看起来很好,我会建议WinForms的Telerik套件:

http://www.telerik.com/products/winforms.aspx

即使它们是WinForms,它们看起来也很棒。

答案 4 :(得分:1)

我在一些WinForms项目中使用了DevExpress:http://www.devexpress.com/

它花费了$$,但是如果你必须在你的项目中使用WinForms,我发现它非常方便,控件很容易实现和使用。

答案 5 :(得分:1)

直接找到一些免费的库是很困难的,你可以使用System.Drawing类并使用它的画笔类和2D对象你可以做出你选择的形式,一些样本已经发布在下面的url http://www.csharpkey.com/visualcsharp/gdi/brushes/gradient.htm http://www.mycutepictures.com/tutorials/csharp/category/general/

或者你更好地选择wpf,那里你可以有足够数量的选项