2014-02-08 4 views
0

Имеет программу, написанную в ноутбуке с разрешением 1600x900, все элементы размещаются нормально, а одна и та же программа на мониторе с разрешением 1920x1080 от 125% окон помещается неправильно. Как на WinForms C# рассмотреть его и как перерисовать?Autoscale WinForms

ответ

0

Используя якоря и доки, вы должны иметь возможность создавать WinForm, который масштабируется до любого монитора размера.

Было бы полезно, если бы вы могли отредактировать свой вопрос и включить код дизайнера, чтобы мы могли видеть, что происходит.

0

Чтобы изменить размер формы по своему желанию, вы можете использовать панели макета таблицы для настройки макета, а затем вы можете использовать свойство anchor элементов управления для установки, где они должны перемещаться при изменении размера формы.

Свойство anchor просто привязывает элемент управления к местоположению, например, если вы закрепляете текстовое поле, которое может быть оставлено, то при изменении размера оно будет слева. Или, если вы привяжете его, чтобы сказать как левое, так и правое, если оно будет расширяться в обоих направлениях. Просто исследуйте их, и это должно хорошо работать для вас.

0

Вы должны рассмотреть вопрос об использовании якоря и Dock свойства это, как вы расположите элементы управления на форме и контролировать свои позиции в различных масштабах

вы можете найти здесь очень полезную статью об использовании anchoring and docking

Смежные вопросы