Лучший отвечающий
Автоматическое масштабирование элементов Windows Forms

Вопрос
-
Каким образом можно подстроить свое приложение под разные разрешения экрана? При изменении разрешения сохраняется только привязка элементов к левому верхнему углу, но при меньшем разрешении элементы отображаются как очень большие и форма не помещается на экран. Свойства из раздела Layout не помогают. Существует ли автоматическое изменение размеров контролов, положения их относительно друг друга, размеров шрифтов и т.д.? Использую Windows Forms и FrameWork 4.0.2 октября 2011 г. 20:47
Ответы
-
Привяжите с помощью свойства Anchor элемент не только к верхнему левому углу, но и к правому нижнему, т.е. ко всем краям формы. Тогда при изменении размера формы, размеры элемента будут меняться пропорционально. Также используйте свойства максимального и минимального размера. И можно использовать контейнеры, вроде FlowLayoutPanel и TableLayoutPanel для размещения элементов.
Для связи [mail]- Предложено в качестве ответа PashaPash 3 октября 2011 г. 8:39
- Изменено Abolmasov Dmitry 3 октября 2011 г. 8:45
- Помечено в качестве ответа Abolmasov Dmitry 5 октября 2011 г. 9:58
2 октября 2011 г. 21:31
Все ответы
-
Привяжите с помощью свойства Anchor элемент не только к верхнему левому углу, но и к правому нижнему, т.е. ко всем краям формы. Тогда при изменении размера формы, размеры элемента будут меняться пропорционально. Также используйте свойства максимального и минимального размера. И можно использовать контейнеры, вроде FlowLayoutPanel и TableLayoutPanel для размещения элементов.
Для связи [mail]- Предложено в качестве ответа PashaPash 3 октября 2011 г. 8:39
- Изменено Abolmasov Dmitry 3 октября 2011 г. 8:45
- Помечено в качестве ответа Abolmasov Dmitry 5 октября 2011 г. 9:58
2 октября 2011 г. 21:31 -
Спасибо, попробую. Правда я уже пытался использовать эти свойства, но ничего не получилось. Может чего не так делаю, посмотрю еще.
А других способов не существует? Надо все в ручную настраивать?
3 октября 2011 г. 12:32 -
Использование панелей-контейнеров, как я написал выше. А так - да, вручную нужно смотреть и настраивать интерфейс.
Не забывайте отмечать ответы, если они решают проблему. Спасибо.
Для связи [mail]4 октября 2011 г. 6:06