Можно запретить масштабирование дочернего объекта при изменении размера родительского объекта и привязать дочерний объект к родительскому различными способами. Благодаря этому можно легко и быстро представлять проекты с разными макетами. Эта функция идеально подходит для проектирования макетов пользовательского интерфейса, например для того, чтобы представить, как можно изменить размер диалоговых окон, не влияя на положение каждого элемента управления в диалоговом окне.
Ограничения дают свободу при проектировании; пользователям не нужно беспокоиться о том, что нежелательное масштабирование объектов увеличит объем проектной доработки. Благодаря выборочному контролю масштаба и привязки объектов ваш проект будет всегда идеален вне зависимости от масштабирования элементов.
Ограничения эффективны только при наличии связей между родительским и дочерним объектами, т. е. когда родительский объект (контейнер) имеет вложенное содержимое. Масштабирование и привязка дочернего объекта всегда связаны с контейнером. Например, при проектировании интерфейса на макете устройства могут быть представлены связи между родительскими и дочерними объектами (между монтажной областью и панелью, панелью и кнопкой и т. д.).
Ограничения устанавливаются только на панели Ограничения. На панели можно осуществлять контроль:
По умолчанию вложенное содержимое масштабируется при изменении размера контейнера. Привязка дочернего объекта не осуществляется по умолчанию.
Чтобы не допустить изменения пропорций дочернего объекта при непропорциональном масштабировании родительского объекта, можно выбрать для пропорций дочернего объекта значение Мин. соответствие или Макс. соответствие.
В обоих случаях, если размеры родительского объекта изменяются пропорционально, масштаб дочернего объекта будет также изменяться пропорционально.