日期:2014-05-18  浏览次数:20975 次

请问用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";
这样应该 能多次修改 得到自己需要的界面
你可以给以个默认值 当是 默认索引传递