自从添加了Vs2005皮肤.SSK之后再次通过登录进入窗体就发生了抖动情况。
百度搜索解决方案说是load里面加载过多,去掉load事件之后,仍是抖动。我的第二个Main窗体被修改为带参数的窗体,应该是没有多大的问题。C#窗体抖动C#

解决方案 »

  1.   

    先把皮肤等信息初始化好,再显示Form
    如在form里定义一个初始化函数public void Init()显示form前调用Init
    Form1 frm=new Form1();
    frm.Init();
    frm.Show();
      

  2.   

    皮肤是在login中加载,点击登录进入main主窗体时候,窗体抖动。进入主窗体在main窗体的构造中将login窗体进行了隐藏
      

  3.   

    LZ说的是闪烁吧
    就是控件或者图片太多了显示的时候有闪烁情况
    如果是 解决办法就是
    load 的第一步先把窗体的透明度设0   this.opticy=0
    然后开启一个 timer 让 timer执行一次的时候 this.opticy=100
    然后关闭timer  
    其他的东西你就随意咯~~timer间隔设置很低都没关系  
      

  4.   

    如果你的意思是闪烁的话在窗体构造函数前加这么个函数就可以了
     protected override CreateParams CreateParams
            {            get
                {
                    CreateParams cp = base.CreateParams;
                    cp.ExStyle |= 0x02000000;
                    return cp;
                }        }