Нет необходимости в двойной буферизации и прочем, ребята ...
Простое решение ...
Если вы используете интерфейс MDI, просто вставьте приведенный ниже код в основную форму. Это удалит все мерцание со страниц. Однако некоторые страницы, которые требуют больше времени для загрузки, будут отображаться через 1 или 2 секунды. Но это лучше, чем показ мерцающей страницы, на которой каждый элемент появляется один за другим.
Это единственное лучшее решение для всего приложения. Смотрите код для ввода в основной форме:
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}