寻找花哨的窗口形式

本文关键字:窗口 寻找 | 更新日期: 2023-09-27 17:56:29

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

到目前为止,我只能找到一个工作。但是,标题栏和内容在双击时不会最大化,并且缺少传统窗口表单的某些功能。

我正在寻找具有良好外观的扩展窗口形式。

您知道任何可以帮助生成美观的窗口窗体的库吗?

请向我提供任何链接..

谢谢。

寻找花哨的窗口形式

我知道

这可能不是任何提出此类问题的人都想听到的答案,但这绝对是他们需要听到的答案。您在问题中指出的实现问题正是此类事情猖獗的问题。

每当更改标准 Windows 控件的外观(尤其是像窗体这样复杂的控件)时,都必然会遇到问题。用户期望有各种各样的行为,因为它们从一开始就是 Windows 工作方式的一部分。其中一些是大而明显的,而另一些则是次要的和琐碎的。微不足道,也就是说,直到您出于习惯尝试使用它们并发现它们不起作用。

这就是用户对自定义主题或"皮肤"应用程序感到沮丧的原因。就我个人而言,我几乎拒绝使用它们,而且我不是唯一一个我认识的人,从高级用户到祖母。它们不会帮助你更有效地工作,事实上,它们经常阻碍这一点。而且几乎不值得忍受妥协,因为大多数皮肤一开始看起来并不那么好,尤其是个人用户的主观审美偏好。例如,您可以将应用程序的外观设置为漂亮的蓝色。但是,如果我满怀激情地讨厌蓝色呢?当我使用你的应用程序时,我不会很高兴,无论你/你的设计师认为它有多漂亮。你所说的"花哨",其他人可能会称呼从"令人反感"到彻头彻尾的"丑陋"。

到目前为止,最好的选择是让用户选择应用程序的主题。您甚至不需要在应用程序中构建主题系统即可实现这一点。Windows从一开始就允许用户自定义其系统主题。它最初只是简单地更改用于所有屏幕元素的颜色的能力,并通过Windows XP及以后发展成为一个成熟的主题引擎。坚持下去,抵制修补的冲动。让你的应用像拇指酸痛一样突出在这里不是一件好事。您希望与用户计算机上的其余应用程序混合。熟悉度直接转化为易用性和增强的用户体验。这也意味着您的公司需要更少的技术支持来支持您的软件,而您只需要让软件看起来与众不同。

你只是没有从中获得足够的价值来证明问题、限制和支持噩梦的合理性。专注于让你的应用更好地工作,而不仅仅是看起来更好。用户真的很感激这一点,即使他们不会承认这一点。最好的变化是没有人注意到的变化。

商业选项

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

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

他们都有WinForms软件包,价格为799美元。

Nevron UI(169美元)和DotNetBar(264美元)也是选项。但是一分钱一分货,在花钱购买这些选项之前,下面的一些免费选项值得一看。

免费选项

WPF 是 Microsoft 的下一代表示框架,它非常强大。它包含了您正在寻找的所有功能以及更多功能,尽管有一个很大的学习曲线。

氪星完成了工作,而且是免费的。它成熟,易于使用,他们继续更新它。此外,它还具有一堆内置皮肤,包括一些不错的Office风格的皮肤。我会说在WPF旁边,它看起来已经过时了。但这适用于大多数事情。

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

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

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

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

我已经将DevExpress用于一些WinForms项目:http://www.devexpress.com/

它的成本为$$,但是如果您绝对必须为您的项目使用WinForms,我发现它非常方便,控件非常易于实现和使用。

直接找到一些免费的库是困难的,你可以使用System.Drawing类,使用它的画笔类和2D对象,你可以制作一个你选择的形式,一些样本已经张贴在下面的网址上http://www.csharpkey.com/visualcsharp/gdi/brushes/gradient.htmhttp://www.mycutepictures.com/tutorials/csharp/category/general/

或者您最好选择WPF,在那里您可以有足够的选择