У меня есть настраиваемый элемент управления, унаследованный от Panel
. В итоге я помещаю на эту панель несколько DataGrids и Labels. Когда он становится слишком длинным, он автоматически прокручивается для меня.
Мне очень нужна прокрутка, потому что это список просканированных объектов, размер которых будет больше, чем позволяет пространство на экране.
Но когда я прокручиваю, он довольно сильно мерцает. Я бы хотел, чтобы он давал мне плавную прокрутку.
Я видел несколько примеров двойного буфера "Compact Framework", но все они являются методами отрисовки с двойной буферизацией (т.е. graphics.DrawString
). Мой пользовательский элемент управления сам по себе не рисует. Он просто помещает обычные сетки и метки на панель и позволяет панели раскрашивать их.
Есть ли способ двойного буферизации обычных элементов управления (опять же НЕ нестандартной окраски)?