.net2003控件移动出现拖影问题(timer控制移动)!
我做用timer控制一个控件的移动,在winform窗体中移动不会出现拖影现象,
如果放在象pannel控件或我在窗体中加背景图案上移动都会出现拖影。
代码如下:
实现向左并向下移动:
this.movtleftimer.Enabled = false;
lock( this )
{
while(true)
{
if(this.textBox12.Left!=templeft)
{
this.textBox12.Left=this.textBox12.Left-1;
}
else
{
break;
}
}
Thread.Sleep(500);
while(true)
{
if(this.textBox12.Top!=temptop)
{
this.textBox12.Top=this.textBox12.Top+1;
}
else
{
break;
}
}
}
this.movtleftimer.Enabled = true;
请高手帮忙。
------解决方案--------------------控件移动的时候整个窗体都会重绘,如果窗体上的控件多或者图片大的,一般出现这种现象。也根电脑的配置有关
------解决方案--------------------在属性里选中double缓冲. doubleCache再试试