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

解决方案 »

  1.   

    跟踪或者在属性窗口看看this.skinEngine1.SkinFile的默认值是什么
      

  2.   

    skinEngine肯定有个方法,清除现有界面样式恢复默认
      

  3.   

    Sunisoft.IrisSkin.SkinEngine  m_SkinEngine= new Sunisoft.IrisSkin.SkinEngine();
    m_SkinEngine.SkinFile = "D:\IrisSkin\Skins\Carlmness\Calmness.ssk"
    修改值就可
    参考
      

  4.   

    this.skinEngine1.Active = false;
      

  5.   


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

  6.   

    试试把skinEngine1这个对象释放掉,调用Disposed();
      

  7.   

      你可以用 下拉框 或是 单选按钮来控制 也页面
    的皮肤  this.skinEngine1.SkinFile = "***.ssk";
       这样应该 能多次修改 得到自己需要的界面
    你可以给以个默认值 当是 默认索引传递
      

  8.   

    skinEngine1.Active = false; 
    但是在改以前的皮肤就不好用了?
      

  9.   

    skinEngine1.Active = true;
    条件、代码
    skinEngine1.Active = false;
      

  10.   


    兄弟,你的想法也太单纯了吧,再把this.skinEngine1.Active = true;然后再重新设置一遍系统的皮肤就可以完成的,我都做到了,只是如果改成自定义的皮肤toolstrip的高度看起啦总是上边搞出来一块,这里很让我郁闷