Работа приложения при разных разрешениях экрана

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alkoch
Новичок
Новичок
 
Сообщения: 32
Зарегистрирован: 18.11.2002 (Пн) 18:20

Работа приложения при разных разрешениях экрана

Сообщение Alkoch » 25.06.2004 (Пт) 18:22

Как сделать, чтобы созданное на VB приложение при разрешении 1024х768 нормально выглядело бы и при работе на других машинах при других разрешениях экрана? Мне тут посоветовали менять масштаб каждого элемента и самих форм с помощью свойства Scale, но что-то это слишком муторно. Наверное есть какой-нибудь более короткий и рациональный путь. Посоветуйте, пожалуйста.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 26.06.2004 (Сб) 11:36

Не, менять масштаб всех контролов на форме - это ацтой.

Я в событие resize формы пихаю код, который изменяет размеры всех контролов друг относительно друга как мне надо.

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 26.06.2004 (Сб) 13:00

менять масштаб всех контролов на форме - это ацтой
---
Я в событие resize формы пихаю код, который изменяет размеры всех контролов друг относительно друга

Я, может быть, ещё после выпускного не отошёл, но это не одно и то же?
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 26.06.2004 (Сб) 13:10

Tarik, разница, видимо, между "масштаб всех контролов на форме" и "размеры всех контролов друг относительно друга" :)
Alkoch, вот, тут есть такая весчь... :arrow:
Вложения
Resizing.zip
Отличный ресайзинг контролов
(2.9 Кб) Скачиваний: 33

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 26.06.2004 (Сб) 13:29

Вот исходная форма:

Код: Выделить всё
+------------+
|+---++-----+|
||   |+-----+|
||   |       |
|+---+       |
+------------+


Теперь изменим её размер отмасштабировав контролы:

Код: Выделить всё
+-------------------------+
|+-------++--------------+|
||       ||              ||
||       |+--------------+|
||       |                |
||       |                |
|+-------+                |
+-------------------------+


А теперь изменим её размер и изменим размеры всех контролов друг относительно друга:

Код: Выделить всё
+-------------------------+
|+---++------------------+|
||   |+------------------+|
||   |                    |
||   |                    |
||   |                    |
|+---+                    |
+-------------------------+
Я знаю верный путь


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 5

    TopList