none
请问如何对所有窗体做一些操作 RRS feed

  • 问题

  • 我做了一个WinForm程序练手,大概有几十个窗体。由于没有经验,所有窗体直接继承Form类。

    现在我想对所有的窗体做一些操作,比如换肤。请问要怎么做呢?谢谢!

    2017年12月4日 13:34

答案

  • Hi,

    欢迎在MSDN论坛发帖。

    对你换肤,你可以尝试使用一些类库,就可以完成换肤的动作。

    下面是一些,我为你找到换肤的相关文档,希望对你有帮助。

    C#WinForm窗体美化(IrisSkin皮肤插件的使用)                      

    C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能

    为C# winForm程序更换皮肤。                             

    Best Regards,

    Hart

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2017年12月7日 2:15
    2017年12月5日 7:00
    版主
  • 换肤要调用第三方库,自己实现困难点比较多,要掌握自绘的一些知识。可以在网上找一个winform实现360主界面的例子,参考它的皮肤代码方案。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 leon1526 2017年12月7日 2:15
    2017年12月7日 0:50

全部回复

  • Hi,

    欢迎在MSDN论坛发帖。

    对你换肤,你可以尝试使用一些类库,就可以完成换肤的动作。

    下面是一些,我为你找到换肤的相关文档,希望对你有帮助。

    C#WinForm窗体美化(IrisSkin皮肤插件的使用)                      

    C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能

    为C# winForm程序更换皮肤。                             

    Best Regards,

    Hart

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2017年12月7日 2:15
    2017年12月5日 7:00
    版主
  • Hi Hart,感谢你的回复。

    可能是我没有描述清楚,实际上我需要的是要知道如何统一修改一个窗体。正确的方法也许应该是一开始就自定义一个继承窗体,所有窗体派生自这个窗体(见笑了,我不知道这样说对不对)。但到了现在这个阶段,能怎么做呢?所有窗体继承自Form类,能在这里面做吗?

    2017年12月5日 14:16
  • 换肤要调用第三方库,自己实现困难点比较多,要掌握自绘的一些知识。可以在网上找一个winform实现360主界面的例子,参考它的皮肤代码方案。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 leon1526 2017年12月7日 2:15
    2017年12月7日 0:50