运行效果:
首先把DLL程序集文件和SSK皮肤文件放在要运行程序的DEBug文件夹下,然后引入引用。
之后可以在程序里写代码了。
1 private void Form2_Load(object sender, EventArgs e) 2 { 3 //方法-01(使用全路径) 4 skinEngine1.SkinFile = @"E:\桌面文件\App_Test\App_Test\bin\Debug\DeepCyan.ssk"; 5 6 //方法-02 7 Sunisoft.IrisSkin.SkinEngine se = new Sunisoft.IrisSkin.SkinEngine(); 8 9 se.SkinFile = "DeepCyan.ssk";10 11 //使所有的窗口都是用此皮肤12 se.SkinAllForm = true;13 }
完成。
---------------------------------------------------------------------------
点击按钮更换皮肤:
代码:
1 //外部定义一个累加器 2 int i = 0; 3 4 ///5 /// 点击更换皮肤 6 /// 7 private void btn_ChangeSkin_Click(object sender, EventArgs e) 8 { 9 //读取所有的皮肤文件10 //获取皮肤文件夹中所有皮肤文件的全路径,存储到SkinPath数组中11 //引入命名空间:using system.IO;12 //Directory.GetFiles:用于获取,文件夹下,所有文件的全路径。13 string[] SkinPath = Directory.GetFiles(@"E:\桌面文件\FreeNotes\DAL\Skin");14 15 //每点击一次,i加一16 i++;17 18 //当i == 最后一个皮肤文件时候,重新设置i= 0,让其返回到第一个皮肤文件19 if (i == SkinPath.Length)20 {21 i = 0;22 }23 24 //把文件路径赋给,skinFile,使用皮肤。25 skinEngine1.SkinFile = SkinPath[i];26 }
完成。