读书人

请教用skinEngine改变窗口皮肤后怎么恢

发布时间: 2012-04-28 11:49:53 作者: rapoo

请问用skinEngine改变窗口皮肤后如何恢复默认皮肤?
例如使用了MSN皮肤后 this.skinEngine1.SkinFile = "skin\\MSN.ssk"
怎么才能实现单击一个按钮恢复原来系统默认皮肤?
我试过this.skinEngine1.SkinFile = " "但是不行。。。。。。
请教了。。。。

[解决办法]
跟踪或者在属性窗口看看this.skinEngine1.SkinFile的默认值是什么
[解决办法]
Sunisoft.IrisSkin.SkinEngine m_SkinEngine= new Sunisoft.IrisSkin.SkinEngine();
m_SkinEngine.SkinFile = "D:\IrisSkin\Skins\Carlmness\Calmness.ssk"
修改值就可
参考


[解决办法]
this.skinEngine1.Active = false;
[解决办法]

探讨
引用:
this.skinEngine1.Active = false;


用这种方法~有些控件的皮肤不能还原的~~~例如toolStrip、ToolStripContainer等还是MSN的皮肤。。。。。。

[解决办法]
试试把skinEngine1这个对象释放掉,调用Disposed();
[解决办法]
你可以用 下拉框 或是 单选按钮来控制 也页面
的皮肤 this.skinEngine1.SkinFile = "***.ssk";
这样应该 能多次修改 得到自己需要的界面
你可以给以个默认值 当是 默认索引传递

读书人网 >C#

热点推荐