У меня есть форма, и у нее есть тоны других элементов управления (кнопки, пользовательские элементы управления, метки, панель, вид сетки).Вы можете догадаться, у меня была проблема мерцания.Я попробовал двойной буфер, и он не смог решить.В конце концов я попробовал это:
protected override CreateParams CreateParams
{
get
{
// Activate double buffering at the form level. All child controls will be double buffered as well.
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED
return cp;
}
}
Мерцание исчезло, но мое представление данных отображается неправильно.Это показывает CellBorders, BorderColors неправильно.На самом деле этот код имеет некоторые проблемы с фоновыми изображениями, линиями и прочим.Почему это и как это можно исправить?