怎么卡法?换肤很慢?换肤过程拖动窗口卡?用多线程处理一下
多线程?我是新手,不知道怎么个实现法,能贴两句么?
因为换肤只有一句话,实在是不知道怎么办了
skinEngine1.SkinFile = Application.StartupPath + "\\vistaGreen.ssk";
@溪山行旅丶: 是想问怎么个卡法?点了换肤后要等很久还是怎样?我自己测试小界面没有明显卡顿
因为换肤只有一句话,实在是不知道怎么办了
skinEngine1.SkinFile = Application.StartupPath + "\\vistaGreen.ssk";
大哥又是你,谢谢你这么照顾我哈!!
@溪山行旅丶: - -!什么啊?呃,怎么个卡法还没说呢
@WuRang: 就是Form_Load的时候控件一点一点的加载出来
@溪山行旅丶: 界面上控件很多么?使用这种插件都是顺序遍历界面上所有控件然后替换皮肤,所以一个一个加载是肯定的,不过如果界面不复杂,机器配置不是很低一般很难看到有卡顿。
@WuRang: 机器不是很好,但是一般的程序都能运行 就是这样卡的东西看起来不舒服,不知道有没有其他的皮肤控件不是重绘控件的 而是简单好看的改变背景色之类的
@溪山行旅丶: 你先试试
this.Visible = false; skinEngine1.SkinFile = Application.StartupPath + "//DiamondBlue.ssk"; this.Visible = true;
看看是不是更换完皮肤才显示界面的
用了这种,本身上是会影响速度了。
三方的皮肤还是不能用啊! 还得自己做美化才是王道