频道栏目
首页 > 程序开发 > 软件开发 > C# > 正文
C#动态设置和取消窗体皮肤实用方法
2012-06-29 06:31:00           
收藏   我要投稿

这两天在写.NET结业项目,想做下美工,就用到了IrisSkin控件,启动加载皮肤,更换几款都无错跑起来,这也玩了N次了,不过这次想加一个换回默认主题的选项,就是在启动时不加载皮肤,启动程序后,再单击某按钮动态加载皮肤。加载是没问题,蛋疼的是取消的时候(终于扯到正题了),我们加载皮肤实现代码是

skinEngine1.SkinFile = "皮肤文件路径";

那么我们思考下,取消皮肤,理论上实现代码是:

skinEngine1.SkinFile = "";

或者

skinEngine1.SkinFile = null;

这样木有了皮肤,这样理论推理是有根据的,我们在加载皮肤的时候,若是找不到皮肤文件,也是跟

skinEngine1.SkinFile = null;

是一个效果。那么,我们实践下,弄个按钮,单击代码写

skinEngine1.SkinFile = null;

运行看效果事实并非如此,皮肤还是木有取消,之后我在百度找了很久,也去了博客园和CSDN问大牛,都木有人给出一个能具体实现的Code,后来在一个.NETQQ群里面找了一个的教师牛人,给他研究了下,终于搞定了,具体是这样的,在我们添加的第三方控件IrisSkin.dll里面有一个激活和关闭皮肤控件的属性,不废话了,具体实现Code

skinEngine1.Active = false;

就这么简单...不管在我们要再次加载皮肤的时候要

skinEngine1.Active = true;

激活下哦,不然皮肤控件关闭了,自然不能使用皮肤...

原创小文章,来自

Seay's blog

https://seay.sinaapp.com/

点击复制链接 与好友分享!回本站首页
上一篇:C#基础知识整理:基础知识(6) 抽象类和抽象方法
下一篇:C#结构体和类的区别 代码实例解释
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站