Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Оптимизация программы под различные разрешения экр, Разрешение экрана 
:(
    Опции темы
Rostik Ultra
Дата 1.1.2005, 03:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Подскажите программные средства оптимизации интерфейса под экранные разрешения меньше 1024х768 ( чтобы ничё не вылазило ) smile
--------------------
PM MAIL   Вверх
Naghual
Дата 1.1.2005, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Ты сам то свой вопрос понял?
Вот попробуй, не зная о чем речь, ответь на свой собственный вопрос.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
Vach
Дата 1.1.2005, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



Обрабатывай все контролы ручками, в событии Form_Resize. Поищи контрол "Resize Splitter".
PM MAIL ICQ   Вверх
Гость_Rostik Ultra
Дата 2.1.2005, 01:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Vach @ 1.1.2005, 23:47)
Обрабатывай все контролы ручками, в событии Form_Resize. Поищи контрол "Resize Splitter".

Мне плз API аналог контрола Resize Splitter smile
  Вверх
Vach
Дата 2.1.2005, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



Тебе такую API команду? Тут помочь ничем нельзя! smile
PM MAIL ICQ   Вверх
Rostik Ultra
Дата 2.1.2005, 04:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Vach А как сделать чтобы оно само smile (без ручек )
--------------------
PM MAIL   Вверх
Vach
Дата 2.1.2005, 05:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



smile Не получется. Даже с использованием всяческих сплитеров, всёравно приходится чтото докручивать.
И как это "оно само"? что само? куда надо? как надо? сверстается как HTML?
PM MAIL ICQ   Вверх
Rostik Ultra
Дата 3.1.2005, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Цитата(Vach @ 2.1.2005, 05:17)
smile Не получется. Даже с использованием всяческих сплитеров, всёравно приходится чтото докручивать.
И как это "оно само"? что само? куда надо? как надо? сверстается как HTML?

А это я в правильном направлении мыслю smile

Frame1.Left = Form1.Width * 240 / 15360 ( типа пропорциональная позиция контролов относительно размеров формы ) ( 15360 - ширина развёрнутой формы при 1024х768 )

ЗЫ : Как кстати програмно определить разрешение экрана smile
--------------------
PM MAIL   Вверх
Vach
Дата 3.1.2005, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 17.10.2003
Где: Санкт-Петербург

Репутация: 8
Всего: 18



Чего ты хочешь добиться, я так и не понял?
Код что ты привел, может иметь право на существование
если известна система измерения (ScaleMode) (а это зачем "240 / 15360")
Что за форма такая, где всё расползается пропорционально?
Зачем это всё привязывать моде экрана?
А если человеку просто кусочек десктопа захочется увидеть?
PM MAIL ICQ   Вверх
Rostik Ultra
Дата 3.1.2005, 06:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Цитата(Vach @ 3.1.2005, 03:14)
Чего ты хочешь добиться, я так и не понял?
Код что ты привел, может иметь право на существование
если известна система измерения (ScaleMode) (а это зачем "240 / 15360")
Что за форма такая, где всё расползается пропорционально?
Зачем это всё привязывать моде экрана?
А если человеку просто кусочек десктопа захочется увидеть?

Я хочу чтобы например при разрешении экрана 800х600 точек все элементы интерфейса оставались в пределах экрана ИЛИ при разрешении больше чем 1024х768 эти самые элементы нормально были распределены по форме , а не жались в верхнем левом углу .

Ну типа если шаришь подскажи как , а то меня как то не вставляет что процентов 40 людей не смогут по достоинству оценить мою программу smile
--------------------
PM MAIL   Вверх
Naghual
Дата 3.1.2005, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата
Ну типа если шаришь подскажи как , а то меня как то не вставляет что процентов 40 людей не смогут по достоинству оценить мою программу  smile


Смех и только!


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
cardinal
Дата 3.1.2005, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Rostik Ultra, ну сделай ты форму неизменяемой в размере и подгони расположения кнопок под разные разрешения экрана. При Form_Load будешь смотреть какое разрешение установлено и раскидывать элементы по форме как хочешь...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Rostik Ultra
Дата 4.1.2005, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Naghual Потрудись объяснить чё смешного smile smile smile smile smile
Добавлено @ 06:15
Цитата(cardinal @ 3.1.2005, 23:01)
Rostik Ultra, ну сделай ты форму неизменяемой в размере и подгони расположения кнопок под разные разрешения экрана. При Form_Load будешь смотреть какое разрешение установлено и раскидывать элементы по форме как хочешь...

У меня с самого начала форма была неизменяемой в размерах ( и не двигается )

Расскажи тогда как програмно определять разрешение экрана smile
--------------------
PM MAIL   Вверх
cardinal
Дата 4.1.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99





--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Rostik Ultra
Дата 5.1.2005, 03:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 16.12.2004

Репутация: нет
Всего: нет



Цитата(cardinal @ 4.1.2005, 17:05)
http://forum.vingrad.ru/index.php?showtopic=888

Та спасибо , я тогда сам как нибудь smile

ЗЫ : надо придумать универсальный алгоритм подгона размеров без всяких 2-х 3-х и тем более 10-х форм
Добавлено @ 03:39
Цитата(cardinal @ 4.1.2005, 17:05)
http://forum.vingrad.ru/index.php?showtopic=888

Вот , нарыл на другом форуме

wid = Screen.Width \ Screen.TwipsPerPixelX
hgt = Screen.Height \ Screen.TwipsPerPixelY


--------------------
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1428 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.