Member 14076569 Ответов: 3

Установка экрана программы


Я написал программу, которая хорошо работает и хорошо показывает, как она была разработана на моем компьютере. После развертывания программа плохо отображается(не соответствует размеру экрана) на другой той системе, что экран компьютера меньше.Мне просто нужен код, который сделает мою программу подходящей для всех экранов компьютеров после ее установки на них.Это основа оконной программы в vb.net
Спасибо

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

Ничего, потому что я не знаю, как это сделать.

3 Ответов

Рейтинг:
2

Member 11359369

"на главном экране load event напишите этот код, чтобы изменить экран


Если Мой ... Компьютер.Экран.Рабочая зона.Высота < 700 и Мой.компьютер.Экран.Рабочая зона.Ширина < 1024 затем
чангерес(1366, 768)
Еще
Меня.Windowstate Значение = FormWindowState.Развернуто
Конец, Если


Рейтинг:
1

OriginalGriff

Такого кодекса не существует. Единственный способ хорошо работать с различными размерами экрана - это с самого начала разработать программное обеспечение таким образом, чтобы размер экрана можно было варьировать-во многом так же, как это делает Visual Studio, имея центральную рабочую область и позволяя пользователю "закреплять" все остальные компоненты снаружи или "плавать" их там, где они хотят.

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


Рейтинг:
1

kasbaba

Или вы можете использовать опцию масштабирования. Вам придется просто позвонить

Form1.Scale = 0.9
(что означает 90% его первоначальной высоты / ширины). Кроме того, вам также нужно будет помнить об использовании TableLayoutPanels, которые являются отличным контейнером, позволяющим вам расположить элементы управления, когда форма растянута горизонтально или вертикально.

Обычно я делаю это, проектируя форму в 1024x768. Используя панели компоновки таблиц, я могу указать элементам управления формой либо привязку (слева / сверху / снизу / справа), либо растяжку.

Опять же - ни одна отдельная реализация не будет работать для всех сценариев, но это должно работать в большинстве случаев.