VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

1、下载IrisSkin2.dll这个库文件以及皮肤文件(如果你感兴趣,可以自己创作好的ssk皮肤文件)。我把自己喜欢的几个ssk文件以及IrisSkin2.dll打包放到附件资源中去了,解压密码:jimmy

2、在VS2008工程的工具箱中添加IrisSkin2.dll,这样它就变成一个控件了,用起来方便多了。如截图所示:

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

接着使用SKinEngine这个控件来实现换皮肤

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

在exe所在位置放上你需要使用到的ssk皮肤,比如我现在测试用的:

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

 在代码中这样一句代码就Okay了:

skinEngine1.SkinFile = "ssk文件所在路径";

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

 

效果展示:

换肤前:

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

换肤后:

VS2008开发之UI设计 ---- 使用IrisSkin2.dll及相关的ssk皮肤文件来完成界面优化

备注:

1、 skinEngine1.DisableTag = 8888; 这个是拥有这个Tag的控件不受影响! 需要将不需要进行换皮肤的控件设置Tag为8888.

例如我现在的Button按键就不想要它变换皮肤,只需要这样操作:btn_change.Tag = 8888;

2、用着我不想使用换肤功能了,还是默认的皮肤好看,这个时候也不需要劳神,只需要设定一下:

skinEngine1.Active = false;

再想用了,再将上面的Active值设为true即可。

---- The End.