- A+
显示不全请点击全屏阅读
这两天在写.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
Tags:
C#编程,
如果您喜欢我的博客,欢迎点击图片定订阅到邮箱 也可以点击链接【订阅到鲜果】
如果我的想法或工具帮助到了你,也可微信扫下方二维码打赏本人一杯咖啡