Сценарий таков: у меня есть Scrollbox, представляющий собой контейнерный элемент управления для нескольких пользовательских элементов управления, которые я создаю во время выполнения.Пользовательские элементы управления могут быть перемещаемыми и изменять их размер.
Обычно пользовательские элементы управления содержат диаграммы, заполненные данными, некоторые из них содержат довольно много данных, поэтому их перерисовка требует довольно больших затрат времени.
Пользовательский элемент управления - это транспортное средство, которое позволяет перемещать диаграммы вокруг поля прокрутки, а перемещаемое никогда не получает сообщение рисования.
Однако, если элемент управления перемещается поверх другого элемента управления, тогда этот элемент управления получает сообщение рисования.который останавливает движение и создает «следы» (которые очищаются после завершения движения);
Вопрос в том, почему эти элементы управления в первую очередь получают сообщения рисования, если в них ничего не изменилось, чтобы гарантировать перерисовку?
Почему он не просто использует растр с двойной буферизацией, как тот, который перемещается?