Как сделать так, чтобы мои элементы автоматически выравнивались при максимизации формы? - PullRequest
0 голосов
/ 17 апреля 2020

Если я максимизирую свою форму, предметы не изменят размер или останутся на месте. Я не ставил какие-либо предметы из-за возможности стыковки только по центру, справа, слева, снизу и сверху. Есть ли другой способ? image after maximise

1 Ответ

0 голосов
/ 17 апреля 2020

Вы можете изменить положение всякий раз, когда форма меняет размер. Используйте Control.Location и измените X и Y в процентах от максимального размера.

Например, если вы хотите, чтобы текстовое поле всегда находилось посередине, вы можете сделать:

textBox.Location.X = this.Size.Width / 2;
textBox.Location.Y = 10;

Событием для формы будет событие Resize . Вам просто нужно выработать правильную математику для получения точных позиций.

Надеюсь, это поможет!

...