люди
Я слышал от коллеги, что я - как дизайнер, использующий Microsoft Expression Blend - должен избегать чрезмерного вложения элементов панели, потому что они вычислительно дороги.
Например, я обычно создаю главное окно с заголовком и пользовательскую строку состояния с сеткой, а затем беру верхнюю панель и помещаю сетку внутри нее, и если у меня есть сообщение внутри прямоугольника на вершине с уже сеткойпанель Я создаю еще одну сетку и т. д.
Как дизайнер, ориентированный на макет (который хочет использовать каждый экран наиболее эффективно независимо от его размеров). Я знаю, что это лучший способ сделать это, учитывая абсолютный контрольи гибкость, которая препятствует изменению размера окна "непредсказуемым" способом, oP
НО ... ... мой друг сказал, что, если у вас есть, скажем, пять сеток, вложенных друг в друга, еслиВы проводите мышь над ними, генерируете пять событий мыши, что обходится дорого.
Кроме того, если у вас слишком много вычислений из-за слишком большого количества контейнеров, запрашивающих дочерние размеры перед фактическим рендерингом, это также может бытьдорогой.
У меня был некоторый предыдущий опыт работы с PyGtk, и я должен сказать, что я использовал ОДНО o панели макетов для всехмои сценарии и даже изменение размеров окон никогда не казались мне особенно дорогостоящими, за исключением случаев, когда мне нужно было пересчитать какой-то сложный рисунок холста.
Кто-нибудь имеет какой-либо опыт или знает что-нибудь об этом?
Большое спасибо за чтение