Я хотел бы установить элемент управления в форме, когда я изменяю разрешение. Поскольку теперь, когда я устанавливаю, например, разрешение 1280x1024, элементы управления остаются в верхнем левом углу и исходном размере. Я имею в виду, что я хотел бы также изменить свои позиции и размеры с помощью формы.Как я могу поместить элементы управления в измененной форме
ответ
Познакомьтесь с Anchor
собственности органов управления.
Он предназначен для того, чтобы делать то, что вам нужно.
Это поможет только с позициями элементов управления, а не с их размером. – virious
@virious: анкеровка может изменить размер элемента управления. Вам просто нужно закрепить две противоположные стороны. –
Вы должны масштабировать их вручную, это не автоматический способ сделать это.
Если это только один элемент управления, который вы пытаетесь подобрать к размеру окна, установка Dock собственности на Fill
выполнит свою работу.
Есть несколько способов:
- Установите Dock свойство элемента управления Fill - Это самый простой, но зависит от того, является ли один только контроль в родительском, и если нет, то, как другие элементы управления необходимо изменить размер с этим.
- Установите элемент управления Anchor на верх, низ, влево, вправо - это приведет к тому, что ваш элемент управления будет «привязан» к закрепленным точкам и либо будет перемещаться, либо изменять размер в зависимости от выбранных якорей.
- Вы можете отреагировать на событие родительского элемента управления и изменить размер элемента управления вручную, но это необходимо только в особых обстоятельствах, например, когда вам нужно установить несколько разных элементов управления рядом друг с другом, например, в процентах логика.
Правильное использование анкеров позволяет контролировать движение или растягиваться в зависимости от ваших желаний. Если две противоположные стороны элемента управления закреплены, он будет растягиваться на этой оси (top_bottom/left_right). В противном случае он останется заблокированным на его привязанной стороне. Стыковка подобна фиксации, но с заданными настройками.
Возможный дубликат [Как автоматическое изменение размера и настройка элементов управления формы с изменением разрешения] (http://stackoverflow.com/questions/4248637/how-to-auto-resize-and-adjust-form-controls-with -change-in-resolution) –