在Windows 7 x64上调整大小时,WinForms控件闪烁

时间:2010-08-12 08:46:05

标签: winforms windows-7 64-bit resize

这很奇怪。

当我调整WinForms对话框的大小时,控件闪烁非常糟糕,其中一些正在消失。只有在Windows 7 64下使用该应用程序时才会发生这种情况。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

默认情况下,Windows Forms禁用双缓冲,不幸的是,您会因此导致此闪烁问题。这是一种痛苦,但这就是它的方式。如果这些问题无法解决问题,您可能需要阅读以下内容,或提供有关您的情况的更多信息。

答案 2 :(得分:0)

我在onResize事件中遇到了类似的问题,我最终可以修复它添加Invalidate():

protected override void OnResize(EventArgs e) {
 Invalidate();
 base.OnResize(e);

}

我知道每次事件发生时重绘屏幕都不是希望的方式,但它对我有用。