C# 皮肤

来源:互联网 发布:产品数据分析调研报告 编辑:程序博客网 时间:2024/06/10 17:32

 参考 http://topic.csdn.net/u/20080922/04/ef7ac7f2-01d4-45da-96fa-f76f2d994e13.html

 

如果不进行皮肤的更换,可以如下进行:

1)在新建了Project后导入IrisSkin2.dll ;将皮肤文件通过   解决方案资源管理器里右击项目→添加→现有项 加入到项目中。
2)在Form1类声明中private Sunisoft.IrisSkin.SkinEngine skinEngine;
3)在Form1的Load()方法初始化SkinEngine 

  this.skinEngine = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this)));//记住这里的参数是这个程序的主窗口
5)法一:然后在Load 事件中引用ssk文件(IrisSkin的皮肤)
                this.skinEngine.SkinFile = "Office2007.ssk";

   法二:因为只有一个皮肤文件,所以可以把它作为内嵌的资源【参见http://wediolee.blog.hexun.com/16672909_d.html】

                在解决方案资源管理器,选择 皮肤文件,右击出现属性,属性栏里可以看到“生成操作”一栏,默认选项是“无”,我们把它改成“嵌入的资源”。

              

                在 Load事件里:

            System.Reflection.Assembly thisDll = System.Reflection.Assembly.GetExecutingAssembly();

            this.skinEngine.SkinStream = thisDll.GetManifestResourceStream("OneSkin.Office2007.ssk"); //OneSkin是程序的命名空间

 

6)运行程序就可以了。

原创粉丝点击