C# Winform 换肤

本来计划接着上篇 C# Winform模仿百度日历,发现一时半会写不完,只写了一小半还不全,暂且搁置下。现在计划下班后每天至少写一篇博客,未能完成的等周末(不加班都情况)补充完整。

本篇博客窗体换肤,不是本人原创是之前 程序员之窗的作品。我看界面挺好,当时特别特别菜(当然现在依然也很菜),对此佩服的五体投地,必须得支持他一下。博客园很多大神都让我很敬佩,后来凡是他们出书了,基本上支持了(漏掉大神除外)。因此本篇博客的源代码可能不能直接上传,凡是我自己实现的源代码我都乐于分享,这样大家才好指出代码不足地方,共同进步,日历那个整理完毕后直接分享源代码。

这篇博客主要是扩展那个demo吧,那个只有窗体和按钮,我加入了一些其他控件,所有扩展控件添加属性ApplyTheme(是否应用主题)。

内容主要修改如下:

1、皮肤选择 进行管理(用户可以删除、修改之前添加都皮肤),打开界面是用户上次选择都皮肤

2、图片皮肤,没有对应颜色控制

3、自定义控件添加属性ApplyTheme

第一组(ApplyTheme=false)不随主题变化,第二组是随主题变化界面如下:

C# Winform 换肤C# Winform 换肤

整体效果(录制模式下,颜色选择控件有问题)如下:

C# Winform 换肤

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


下一篇:python unittest框架中doCleanups妙用