Windows窗体在桌面上移动时创建跟踪

时间:2012-08-24 08:36:02

标签: c# winforms

我使用c#开发了一个Windows窗体应用程序。现在,当我在桌面上移动该表单时,会出现一条非常大的路径。就像我们在系统超载时移动任何像记事本一样的窗口时。但是当系统工作正常时。没有超载仍然出现了踪迹。这看起来不太好。 有没有办法避免这种情况。 我的系统RAM是2GB!

1 个答案:

答案 0 :(得分:1)

你在winform上使用大图片吗?

你可以试试这个: 尝试设置表单的Double buffered属性。

也许你可以用这段代码解决:

protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
return cp;
  }
}

最后,您可以尝试使用您在表单上不使用的颜色设置表单的此属性:Transparency key