【问题标题】:How can one use a ready made winform design template in a basic project?如何在基本项目中使用现成的 winform 设计模板?
【发布时间】:2017-02-05 11:17:53
【问题描述】:

(希望不是重复的问题)

我有一个 WinForm 项目(Visula Studio 2013 ; .Net Framework 4)。

我的窗口和它们的控件只是拖放。我没有对设计(字体、颜色等)进行任何更改。我只调整了alingments。

我的问题:有没有办法通过在项目中“加载”现成的模板来使我的窗口更具吸引力?位置会保留,但“设计”会更好看。

我看到了这个,但对于像我这样的新手来说,它看起来太复杂了。 https://documentation.devexpress.com/WindowsForms/CustomDocument16492.aspx

您的任何建议将不胜感激。

【问题讨论】:

  • 您的意思是“皮肤”,其中控件/小部件的视觉外观发生变化,但它们的位置和行为保持不变?
  • @Dai Hmmm 从未听说过。如果“皮肤”也能够更改字体、颜色、背景颜色……以及控件的更多方面,那么是的,我的意思是“皮肤”……但不是 Visual Studio 的“皮肤”,而是“皮肤”的我的自定义表单
  • 听起来这就是你要找的东西:devexpress.com/products/net/controls/winforms/skins
  • 谢谢戴。我会调查的
  • 请注意,如果您确实想要高质量的图形自定义用户体验,我建议您不要使用 WinForms,因为它从来没有考虑到高性能 2D 图形:GDI 很慢(自 Microsoft自 Windows Vista 以来删除了硬件加速)。你应该使用 WPF。

标签: c# winforms


【解决方案1】:

由 DevExpress、Telerik、Infragistic 等生产的 Winforms 组件的主题或皮肤仅在您也使用它们的控件时才适用。如果您要开发大量 Winform 应用程序甚至只是一个复杂的应用程序,我强烈建议使用供应商组件 - 不仅仅是因为主题/皮肤,而且您将获得许多不作为原生 Winforms 存在的控件。

有几个选项,其中一些甚至是免费的 - 看看这个列表:Best Free Controls for .NET

您发布了一个有趣的问题,我以前从未想过本机 Winforms 控件的主题,但我在几分钟前发现了这个 - 如果它有任何帮助: https://github.com/IgnaceMaes/MaterialSkin

【讨论】:

  • 谢谢汤姆。我会调查的
猜你喜欢
  • 2011-09-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2022-10-16
  • 1970-01-01
  • 2016-11-14
  • 2020-02-02
  • 2015-03-20
相关资源
最近更新 更多