windows应用程序的美化,据说最值得推荐的是IrisSkin2组件+DevComponents.DotNetBar2
IrisSkin的使用
第一步:获取IrisSkin
从csdn下载某RAR文件包进行解压缩,其中包括三大部分:
1.SKINS目录分为多个文件夹,包括多个皮肤的GIF图片和SSK文件,总计65个;
2.破解版包括IrisSkin.dll和IrisSkin2.dll,按照说明IrisSkin2.dll供vs2005和.NET framework 2.0版本)使用,而IrisSkin.dll供VS2000和.NET framework 1.0/1.1)使用
3.IrisSkin.chm帮助文件,关于分发的说明非常有用。
第二步:vs2005环境设置
1.将IrisSkin2.dll文件复制到当前项目\bin\Debug文件夹中
2.将IrisSkin2.dll文件添加到当前项目引用。具体操作:在解决方案资源管理器中右键单击当前项目,选择“添加引用”,->“浏览”找到Debug文件夹确定即可。此时解决方案资源管理器的引用下多出IrisSkin2。
3.把IrisSkin2.dll文件添加到vc2005的工具箱:具体操作:在工具箱的“公共控件”上右键单击->“选择项”(需要等一段时间)->浏览找到IrisSkin2.dll文件,并按确定,控件就添加到工具箱中.
第三步:皮肤使用
1.将工具箱的SkinEngine控件拖到启动窗体(FrmMain)中。
此时FrmMain.Designer.cs中出现如下语句
private Sunisoft.IrisSkin.SkinEngine skinEngine1;
2.将喜欢的皮肤文件.ssk文件复制到当前项目\bin\Debug文件中.
3.调用.ssk皮肤文件。在窗体上找到SkinEngine图标,然后选择属性,在属性里找到SkinFile,点选择按扭,找到皮肤文件,就可以达到切换WinForms皮肤的效果。
此时FrmMain.Designer.cs中出现如下语句
//
// skinEngine1
//
this.skinEngine1.SerialNumber = "";
this.skinEngine1.SkinFile = "D:\\TeacherMap\\bin\\Debug\\WaveColor2.ssk";
this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
此时效果为:
4.如果需要在运行时候动态切换皮肤,需要将多个皮肤添加到SkinEngine的一个集合属性(AddtionalBuiltInSkins)里,点添加成员,给成员指定一个皮肤文件。
然后写代码来调用。this.skinEngine1.ApplyAdditionalBuiltInSk
ins(index);(index,代表皮肤集合里的索引,从0开始编号)(尚未实验)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。