运行效果:
首先把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 /// <summary> 5 /// 点击更换皮肤 6 /// </summary> 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 }
完成。
时间: 2025-01-17 00:07:16