【C#】WindowsForm程序的换肤功能

来源:互联网 发布:南拳妈妈的夏天知乎 编辑:程序博客网 时间:2024/04/25 19:32

  在很多应用程序中,都会有换肤的功能,WindowsForm程序也有。要实现换肤功能,就得引用一个第三方控件:IrisSkin2.dll。点击下载

第一步,把IrisSkin2.dll引入到程序中。

  为了好找,我们将下载好的IrisSkin2.dll放到我们项目的\bin\Debug文件中。在vs中,右键项目,添加引用,找到IrisSkin2.dll文件并添加。

第二步,把IrisSkin2.dll添加到工具箱中。

  在工具箱栏,右键-选择项-浏览,找到IrisSkin2.dll文件,确定。我们就可以在工具箱中看到一个控件了。

这里写图片描述

第三步,使用。

  把控件拖到窗体中,添加一个按钮。在按钮的单击事件下写一行代码:

 this.skinEngine1.SkinFile = "SteelBlack.ssk";

  说明:代码中的”SteelBlack.ssk”是皮肤样式文件,也就是说添加IrisSkin2.dll,那么你的项目中就可以使用皮肤了,而真正的皮肤文件是.ssk文件,这需要自己手动添加进项目,提供一个下载地址,里面有60种皮肤样式,将里面的.ssk文件复制到你项目中的\bin\Debug,这样,我们就可以使用换肤功能了。 如果需要再换肤后再变回默认,可以通过下面的代码实现。
  

skinEngine1.Active = false;//关闭此控件skinEngine1.Active = true;//激活

小例子实战

 private void button1_Click(object sender, EventArgs e)        {            this.skinEngine1.SkinFile = "SteelBlack.ssk";        }        private void button2_Click(object sender, EventArgs e)        {            this.skinEngine1.SkinFile = "Eighteen.ssk";        }        private void button3_Click(object sender, EventArgs e)        {            this.skinEngine1.SkinFile = "DiamondGreen.ssk";        }

这里写图片描述 这里写图片描述 

参考资料:http://blog.sina.com.cn/s/blog_614b6f210100nqe0.html

2 0
原创粉丝点击