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,所以它不会换肤