利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。
IrisSkin2.dll 及 皮肤素材,下载地址:http://download.csdn.net/source/1744355
1. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说了吧^_^).IrisSkin2.dll文件最好放在当前项目\bin\Debug文件中.
2. 然后把IrisSkin2.dll文件添加到vc2005的工具箱:右键->选择项->浏览找到IrisSkin2.dll文件(文件最好放在当前项目\bin\Debug文件中)按确定,控件就添加到工具箱中了.然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。
3. 把皮肤目录中的.ssk文件复制到当前项目\bin\Debug文件中,(ssk文件可选).
4. 再在项目中调用.ssk皮肤文件。例:
namespace 当前项目
{ public partial class Form1 : Form { public Form1() //当前项目的构造器中调用皮肤文件 { InitializeComponent(); this.skinEngine1.SkinFile = "DiamondBlue.ssk"; //DiamondBlue.ssk可换用皮肤目录中你喜欢的.ssk文件 } … … }}
注:恢复默认皮肤,只需要将this.skinEngine1.SkinFile = "DiamondBlue.ssk"; 这句注释掉或删除。
当然,大家也可以通过新建菜单实现一个单独的换肤功能,具体可参考:
http://www.csharpwin.com/csharpspace/11233r3929.shtml
来源:https://www.cnblogs.com/comjlong/archive/2012/03/14/2395803.html