Сохранение элемента управления winform в центре после изменения размера окна

Используя Visual Studio 2008, формы Windows, C #, .NET 2.0 ...

Есть ли способ получить элемент управления (в моем случае это PictureBox) без кода, чтобы он оставался центрированным при изменении размера окна? Другими словами, использование некоторой комбинации настроек свойств вместо написания кода вручную для сохранения центрирования элемента.

Например, есть кнопка в центре окна форм Windows, когда пользователь изменяет размер окна, кнопка будет оставаться на месте в зависимости от привязки по умолчанию (вверху, слева). Я бы хотел, чтобы он оставался по центру, независимо от того, как изменяется размер окна.

Я знаю, что могу наблюдать за событием изменения размера окна, а затем изменить положение всех элементов формы, чтобы они оставались в своих относительных положениях (на основе кода, который я бы написал, чтобы они это сделали). Я надеюсь, что есть какая-то комбинация настроек свойств, чтобы добиться того же эффекта.

Как предлагалось в других сообщениях, я попытался использовать элемент управления TableLayout, но мог бы толкнуть в правильном направлении с точки зрения конкретного решения для центрирования элемента.


person Adam Kane    schedule 29.08.2010    source источник


Ответы (1)


Отцентрируйте элемент управления в конструкторе и установите для его свойства Anchor значение None.

person autoflyer    schedule 29.08.2010
comment
Вау, это было интуитивно понятно! - person MarioDS; 05.07.2017