Member 3138070 Ответов: 2

Как изменить размер или подогнать окно и элемент управления в любом приложении resoluton in C# winform


Изменение размера окна в приложении winform (.net 3.5) по состоянию окна ,но расположение и размер элементов управления не могут быть изменены, расположение не может быть изменено.

Что я уже пробовал:

В форме нагрузки:
этот.WindowState = FormWindowState.Свернутый ;

CHill60

Не совсем понятно, что вы имеете в виду - вы пытаетесь закрепить свои элементы управления?

2 Ответов

Рейтинг:
2

MJ2014

Используя панель компоновки таблицы, вы можете сделать это.


Member 3138070

Я не нашел тип панели управления Table Layout Panel в окне инструментов .net 3.5.
Было бы ясно, если бы вы, пожалуйста, уточнили или опубликовали несколько строк кода.

Примечание: мое приложение-это настольное приложение Winform.

Sergey Alexandrovich Kryukov

Просто забудьте об этом; этот ответ совершенно неуместен.
—СА

Рейтинг:
1

Sergey Alexandrovich Kryukov

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

Ваша проблема четко не сформулирована, но, вероятно, проблема заключается в плохом поведении вашего макета формы в ответ на изменение размера формы. Хорошая форма должна достаточно хорошо работать в широком диапазоне размеров. Прежде всего, вы должны прекратить использовать ручное позиционирование, легко предлагаемое с помощью дизайнера. Самый простой подход заключается в следующем: все элементы, без каких-либо исключений, должны быть состыкованы, и стыковка (то есть ) должна использоваться в сочетании с Padding Кроме того, определите, при каких размерах форма действительно будет вести себя плохо (убедитесь, что она действительно небольшого размера), и ограничьте минимальный размер:
Форма.Собственность Минимальный Размер (Система.Окна.Формы),
смотреть также Контроль.Свойство Док-Станции (System.Окна.Формы),
Перечисление DockStyle (System.Окна.Формы),
Контроль.Свойство Заполнения (System.Окна.Формы).

Пожалуйста, посмотрите мои прошлые ответы:
Зом из неполадок, когда разрешение экрана меняется,
как закрепить кнопку так, чтобы она могла подстраиваться под форму (см. пример рудиментарного кода здесь),
смотреть также Графический внешний вид — C#.Net.

—СА