C#:IrisSkin4.dll 轻松实现WinForm窗体换肤

0.

每次新建窗体应用项目,是不是都在为界面发愁,但是今天使用了 这个,发现一行代码解决了我所有的问题,不用为界面发愁了。

学习网址: https://blog.csdn.net/u010655348/article/details/54431496#comments

1. 使用流程如下:

1)下载 IrisSkin4.dll.zip

https://www.cr173.com/soft/69061.html#address

2) 解压。将IrisSkin4.dll与Skins(皮肤)一起拷贝到项目的\bin\Debug文件夹下

3)在程序的资源管理器中的【引用】上单击右键,选择【添加引用】,找到刚才复制过来的IrisSkin4.dll文件,点击【确定】

4) 【工具】——>【选择工具箱项——>【.NET Framework组件】——>【浏览】——>找到IrisSkin4.dll——>点击【确定】,SkinEngine控件加入到工具箱

5)

把控件添加进程序的主窗体,在主窗体的构造函数中编辑一行代码选择皮肤,即可完成渲染.

2.

比如我选择的皮肤是:

skinEngine1.SkinFile = System.Environment.CurrentDirectory + "\\Skins\\Calmness.ssk";  //皮肤文件以 .ssk结尾

可以看到整个界面都自动换肤了,包括按钮和其它控件,但是有一个按钮button2为什么没有换肤?是因为我设置了

不让button2换肤,我们需要自定义样式的时候,就要设置不能让它自动换肤。

不让某个控件自动换肤的代码如下:

skinEngine1.SkinFile = System.Environment.CurrentDirectory + "\\Skins\\Calmness.ssk";
skinEngine1.DisableTag = 8888;  //设置不自动换肤时,TAG的值,默认为9999
button2.Tag = 8888;    //设置button2的TAG值为8888,所以它不会换肤

猜你喜欢

转载自blog.csdn.net/qq_38261174/article/details/86524190