Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2510189
  • 博文数量: 319
  • 博客积分: 9650
  • 博客等级: 中将
  • 技术积分: 3881
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 21:05
文章分类

全部博文(319)

文章存档

2017年(5)

2016年(10)

2015年(3)

2014年(3)

2013年(10)

2012年(26)

2011年(67)

2010年(186)

2009年(9)

分类: C/C++

2015-09-16 18:17:45

IrisSkin2.dll不适合VS2010平台开发的Winform,而IrisSkin4.dll比较适合。


1. 将IrisSkin4.dll动态文件导入当前项目引用中。具体操作为:解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin4.dll文件,然后加入即可。建议,最好把IrisSkin4.dll文件放在当前项目\bin\Debug文件中。


2. 然后把IrisSkin4.dll文件添加到VS2010的工具箱:视图->工具箱->右键->选择项->浏览找到IrisSkin4.dll文件(文件最好放在当前项目\bin\Debug文件中)按确定,控件就添加到工具箱中了,然后把工具箱中新添加的 SkinEngine控件拖到当前项目中。


3. 把皮肤目录中的.ssk文件复制到当前项目\bin\Debug文件中,ssk文件可以根据需求自己选择.


4. 在项目中调用.ssk皮肤文件。例:


  在自己的主程序的MainForm窗口对应的 MainForm.Designer.cs中,
  先声明private Sunisoft.IrisSkin.SkinEngine skinEngine1;
  然后是在InitializeComponent()  (Windows 窗体设计器生成的代码)定义               
  this.skinEngine1 = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this)));  
 最后,在MainForm.cs文件中构造函数定义:
  this.skinEngine1.SkinFile = Application.StartupPath + "//DiamondBlue.ssk";


为了保证对其他的窗体也产生相应的效果,则在MainForm对应的构造函数中,加入如下代码:
Sunisoft.IrisSkin.SkinEngine se = null;  
se = new Sunisoft.IrisSkin.SkinEngine();   
se.SkinAllForm = true;

阅读(2498) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~