利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。
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皮肤文件。例:
所以加载配置文件时加入如下判断:
// 获取客户端皮肤路径
this .skinEngine1.SkinFile = "...../DiamondBlue.ssk";
//去除皮肤效果
if (string .IsNullOrEmpty(this .skinEngine1.SkinFile)||!System.IO.File .Exists(skinEngine1.SkinFile))
{
this .skinEngine1.Active = false ; // 设置不加载皮肤
this .skinEngine1.SkinAllForm = false ; // 设置皮肤只在主窗体显示,不加载于其他所有的窗体
}
IrisSkin2.dll 及 皮肤素材,下载地址:http://download.csdn.net/source/2076416