我已经在 C# 项目上工作了一段时间,我觉得它需要改变它的外观。
我找到了一个我非常喜欢的 UI 套件,如下所示: http: //medialoot.com/item/transparent-ui-kit/
有谁知道如何做到这一点?
谢谢
编辑:我使用 WinForms
EDIT2:也许我应该转换为 WPF?这是可行的吗?
我已经在 C# 项目上工作了一段时间,我觉得它需要改变它的外观。
我找到了一个我非常喜欢的 UI 套件,如下所示: http: //medialoot.com/item/transparent-ui-kit/
有谁知道如何做到这一点?
谢谢
编辑:我使用 WinForms
EDIT2:也许我应该转换为 WPF?这是可行的吗?
您可以对最常见的控件进行子类化并自己绘制它们的外观。但是,除非对于新颖的应用程序,我怀疑您的用户会感谢您这样做。
如果您没有很好的设计技能并且知道如何创建此类模板,最好购买它们。
而 C# 只是一种语言。您正在寻找为 ASP.NET 网站/应用程序或 Windows 窗体创建模板和皮肤。
您的示例是一个控件库。要获得这样的外观,您必须创建或获取类似的控件库并替换项目中的所有控件才能获得该外观。
如果您想更新颜色(背景、前景等)等,您可以创建一个通过控件递归的类,并使用反射和 switch 语句设置设置来处理每个控件。然后在显示之前在每个表单上运行它。关于这一点要注意一点,一些控件不尊重您的更改并被操作系统的主题覆盖(datetimerpicker 是最大的罪魁祸首)。您还需要考虑您的用户是否会欣赏为颜色/外观更改所做的额外工作。
如果你能负担得起。