2015-02-11 13 views
1

У меня есть приложение winform, которое имеет метки, текстовые поля и список. После запуска, когда я нажимаю полноэкранный вариант, форма становится полноэкранным. Ярлыки, текстовые поля и список остаются в одном размере.Как отобразить Windows Form в полноэкранном режиме со всеми инструментами пропорционально?

http://i.imgur.com/q7dynDe.png?1

http://i.imgur.com/K8e9JnJ.png?1

Я хочу, чтобы получить полный экран все инструменты в том же соотношении. Как я могу обеспечить пропорцию?

+0

Для такого рода изменения размеров, глядя в док. Особенно док-пополнение. – ryanyuyu

+5

Если вы хотите, чтобы ваши компоненты * масштабировались *, то просто использование якорей, как предложено ниже, не будет работать. Лучшее и разумное решение, если вам нужно масштабирование, - это переключиться на WPF - «Резолюция» решает именно эту проблему. Единственная альтернатива в Winforms - это вручную пересчитать размер всего в вашей форме. Даже если вы не хотите масштабирования, анкеры могут решить только самые основные проблемы с макетом - большую часть времени вам приходится вычислять размеры и пропорции, по крайней мере, некоторых элементов вручную. –

+1

Я не знаю ни одной программы, которая делает это. Это просто не имеет смысла, программа должна быть одинаково полезной, если она не работает в полноэкранном режиме. Вы можете легко сделать это, если хотите, так или иначе, измените свойство шрифта формы. Это автоматическое масштабирование всего. –

ответ

0

Вы должны использовать TableLayoutPanel/FlowLayoutPanel для достижения этого

и установить док/якорное свойство поместить элементы управления внутри панели

Watch this video to understand how to create a responsive layout in winfroms

Надеется, что это помогает.

+0

Это не исправлялось, поскольку я хотел точно, но это помогло. Благодарю. –

+0

в чем проблема? –

0

Вы должны управлять док-станцией Формы, а также, Якорь собственности. morover вы можете использовать Panel, который будет управлять этим для вас на определенном уровне.

рассмотреть этот example, и читать об использовании Dock and Anchor