У меня макет средней сложности, основанный на нескольких вложенных TableLayoutPanel
с. Изменение размера формы приводит к тому, что элементы управления внутри более глубоких вложенных таблиц визуально отстают от изменения размера. Во-первых, это заставляет их выглядеть так, как будто они перемещаются во время изменения размера формы, но, что еще хуже, края элементов управления заметно обрезаются, когда они отстают достаточно, чтобы покинуть выделенные ячейки таблицы.
Есть ли способ предотвратить это или это лучшее, что может TableLayoutPanel
сделать?
Редактировать : Поэкспериментировав с кучей программ, я пришел к выводу, что задержка при изменении размера является вездесущей проблемой. Мне кажется, что все смирились с тем, что это неизбежно и приемлемо . Конечно, если на самом деле неизбежно , тогда принимает , это намного проще:)
Самый простой способ увидеть отставание в вашей любимой программе «хороший пользовательский интерфейс»: измените его размер, удерживая левую границу и наблюдайте, как все элементы управления, выровненные по правому краю, прыгают (или, альтернативно, элементы управления верхней и нижней гранью, такие как строки состояния) , Все вокруг разбито.
Если кто-то может указать веские причины, по которым это неизбежно при использовании встроенных элементов управления Windows, я приму этот ответ. Кроме того, если вы найдете программу, использующую встроенные элементы управления, которая не страдает от этого, скажите, что это может помочь ...