Элементы управления WinForms мерцают при изменении размера в Windows7 x64 - PullRequest
2 голосов
/ 12 августа 2010

Это очень странно.

Когда я изменяю размер диалогового окна WinForms, элементы управления мерцают очень плохо, некоторые из них исчезают. Это происходит только при использовании приложения под Windows 7 64.

Ответы [ 3 ]

2 голосов
/ 27 августа 2010
1 голос
/ 12 августа 2010

Двойная буферизация отключена в Windows Forms по умолчанию, и, к сожалению, в результате возникает эта мерцающая проблема. Это боль, но так оно и есть. Возможно, вы захотите прочитать следующее или предоставить дополнительную информацию о вашей ситуации, если это не решит проблему.

0 голосов
/ 05 июля 2013

У меня была похожая проблема с событием onResize, и я наконец-то смог ее исправить, добавив Invalidate ():

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

}

Я знаю, что перерисовка экрана каждый раз, когда происходит событие,Не желаемый способ сделать это, но это сработало для меня.

...