C#怎样取消窗体抖动
自从添加了Vs2005皮肤.SSK之后再次通过登录进入窗体就发生了抖动情况。百度搜索解决方案说是load里面加载过多,去掉load事件之后,仍是抖动。我的第二个Main窗体被修改为带参数的窗体,应该是没有多大的问题。 C#窗体抖动 C# --------------------编程问答-------------------- 怎么个抖动法?像qq那样?
--------------------编程问答-------------------- 先把皮肤等信息初始化好,再显示Form
如在form里定义一个初始化函数public void Init()
显示form前调用Init
Form1 frm=new Form1();
frm.Init();
frm.Show();
--------------------编程问答-------------------- 皮肤是在login中加载,点击登录进入main主窗体时候,窗体抖动。进入主窗体在main窗体的构造中将login窗体进行了隐藏 --------------------编程问答-------------------- LZ说的是闪烁吧
就是控件或者图片太多了显示的时候有闪烁情况
如果是 解决办法就是
load 的第一步先把窗体的透明度设0 this.opticy=0
然后开启一个 timer 让 timer执行一次的时候 this.opticy=100
然后关闭timer
其他的东西你就随意咯~~timer间隔设置很低都没关系
--------------------编程问答--------------------
+1.应该这样吧,但好像皮肤控件不好用 --------------------编程问答-------------------- 如果你的意思是闪烁的话在窗体构造函数前加这么个函数就可以了
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
补充:.NET技术 , C#