Ускорение раскраски стола? - PullRequest
1 голос
/ 28 сентября 2010

Stack-O, У меня есть TableLayoutPanel с 50 строками и 6 столбцами. Это все хорошо, но всякий раз, когда я перемещаю или изменяю размер своей WinForm, перерисовка TableLayoutPanel занимает около 15 секунд. Как я могу ускорить это?

1 Ответ

1 голос
/ 28 сентября 2010

1). Скрыть таблицу при изменении размера.

2). Заморозка макета обработки таблицы при изменении размеров.

4). Не используйте пользовательские цвета, я имею в виду не Color.Control для фона таблицы и дочерних элементов управления.

5). Не используйте панель стола. Я серьезно - если вам нужно поддерживать порядок десятков элементов управления, используйте собственную логику компоновки; это не так сложно. Это простая арифметика и набор элементов управления для перемещения, и это гораздо более эффективно.

ИМХО.

...