Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Runkin
59 / 59 / 3
Регистрация: 22.12.2011
Сообщений: 255
Записей в блоге: 2
#1

Автоматическое изменение размера формы с сохранением пропорций элементов

05.12.2015, 01:01. Просмотров 431. Ответов 3
Метки нет (Все метки)

Здравствуйте! Нужна помощь, есть программа с большим количеством форм. Все формы в ней FixedSingle
и MaximazeBox = False!
Задача:
Добавить возможность открывать программу на весь экран, чтобы элементы сохраняли пропорции!
Хочу программу адаптировать под планшеты на windows, при экране в 8-10'' программа открывается на 30-40% экрана!
На формах множество элементов, пробовал настройки anchor, dock но адекватно со всеми элементами не работает.
Нужно, чтобы все элементы скалировались при увеличении формы, как зум.

Добавлено через 3 минуты
шрифт в текстбоксах, лейблах и т.д должен так же скалироваться

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2015, 01:01
Ответы с готовыми решениями:

Изменение размера формы и области вместе с ней.
Подскажите в чём может быть проблема. У меня есть форма на которой...

Изменение размера UserControl при изменении размера элемента на нем
Здравствуйте. У меня на UserControl находится TextBox. Выполняю построение. В...

Согласованное изменение размеров элементов и формы
Можно ли сделать так, что бы при изменении размера формы, изменялись и размеры...

Автоматическое изменение размеров ListBox
На форме есть ListBox1 он имеет определённые размеры(по умолчанию) как сделать...

Автоматическое изменение имени массива
Приветствую! Имеется следующий цикл: For i = 0 To N Dim array(3) As...

3
Ivan215
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
05.12.2015, 01:16 #2
Пропорции чтобы сохранялись, это Вам надо на WPF переходить. Здесь думаю, только все вручную.
0
Ivan215
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
06.12.2015, 02:06 #3
На WinForms - единственный путь (я думаю, если есть другой, то сам буду очень рад узнать) - это брать параметры ClientSize.Height и ClientSize.Width формы и вычислять абсолютно все вручную - и позицию и размер элементов управления. И в обработку события Form.Resize все это поместить. Я один раз делал такую вещь для достаточно простых форм - ужасно хлопотное и кропотливое занятие (на Visual FoxPro).
1
Runkin
59 / 59 / 3
Регистрация: 22.12.2011
Сообщений: 255
Записей в блоге: 2
06.12.2015, 11:20  [ТС] #4
я другую программу писал по такому принципу, но там фул скрин.
Эта уже готовая, и имеет такое кол-во элементов, что должен быть другой выход
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2015, 11:20

Изменение размера файла
Как увеличить размер исполняемого файла?Например моя программа весит 500кб,мне...

Изменение размера шрифта в RichTextBox
Столкнулся с проблемой. Надо изменить шрифт в RichTextBox1, но у него все...

Изменение размера Label в ручную
Как изменить размер Label вручную?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru