WinForm:界面皮肤控件(SkinEngine)
利用 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文件
}
…
…
}
}
{
public partial class Form1 : Form
{
public Form1() //当前项目的构造器中调用皮肤文件
{
InitializeComponent();
this.skinEngine1.SkinFile = "DiamondBlue.ssk"; //DiamondBlue.ssk可换用皮肤目录中你喜欢的.ssk文件
}
…
…
}
}
注:恢复默认皮肤,只需要将this.skinEngine1.SkinFile = "DiamondBlue.ssk"; 这句注释掉或删除。
当然,大家也可以通过新建菜单实现一个单独的换肤功能,具体可参考:
http://www.cnblogs.com/gardenforu/archive/2009/05/05/1450159.html
作者:Jason_z(开发者的网上家园 - 博客园)
出处:http://www.cnblogs.com/Jason_z/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。