Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема И снова игры с интерфейсом - полосы прокрутки на форме (число прочтений - 2034 )
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
И снова игры с интерфейсом - полосы прокрутки на форме
28. Августа 2018 :: 16:18
Печать  
Что то в последнее время часто приходится рисовать свои интерфейсы и сложные формы. Итак, в офисе клиента есть пять компов. четыре с нормальными мониками 21 дюйм, и ноутбук шефа 15 дюймов (широкий). Нарисовал красивую форму "стол начальника фирмы" - собрал все в одном месте для него - все необходимые показатели в режиме реального времени (по обновлению на самом деле но не суть), кнопки, расчеты и прочие. Только что видео с камер не вывел. НО... делал то я это дома на большом монике 22". А у него "не влазит". Хочу полосы прокрутки при развороте формы на весь экран! Помогите сделать.
Заранее спасибо за ответы
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #1 - 03. Сентября 2018 :: 09:17
Печать  
Можно попробовать поиграться со стилями. В частности для формы смотри 21й и 22й биты:  WS_HSCROLL и WS_VSCROLL соответственно.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #2 - 03. Сентября 2018 :: 09:27
Печать  
Вот здесь можешь скачать форму для играния со стилями: http://www.1cpp.ru/forum/YaBB.pl?num=1345736013/4#4
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #3 - 03. Сентября 2018 :: 09:40
Печать  
РасшФормы.ИзменитьСтиль(1422901248,1423949824);//Для горизонтального
РасшФормы.ИзменитьСтиль(1422901248,1424998400);//Для вертикального
РасшФормы.ИзменитьСтиль(1422901248,1426046976);//Для обоих

  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 630
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #4 - 03. Сентября 2018 :: 11:42
Печать  
Только эти стили ничего делать не будут Подмигивание

А решение очень простое - растянуть форму как следует, и по высоте и по ширине. Прокрутка сама появится.
  
Наверх
www  
IP записан
 
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #5 - 04. Сентября 2018 :: 22:52
Печать  
Djelf писал(а) 03. Сентября 2018 :: 11:42:
Только эти стили ничего делать не будут Подмигивание

А решение очень простое - растянуть форму как следует, и по высоте и по ширине. Прокрутка сама появится.


Ну это прием известный давно. Только рисовать форму с сотней реквизитов, размещать так чтобы визуально было красиво и после этого тянуть границы формы - не комильфо.

А если так - получаю текущее разрешение экрана и если оно меньше определенного значения - вывожу вторую форму?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #6 - 05. Сентября 2018 :: 08:15
Печать  
Попробуй еще класс зумирования формы: https://infostart.ru/public/60448/
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 630
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #7 - 05. Сентября 2018 :: 08:54
Печать  
Ой нет... Эти зуммирования и игра с глобальной установкой шрифтов обычно все формы корежит.
И тут задача уменьшить, а не увеличить. Это хуже.
ИМХО лучше две формы, ну или одну, но сделанную под минимальное разрешение монитора в офисе.
  
Наверх
www  
IP записан
 
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Re: И снова игры с интерфейсом - полосы прокрутки на форме
Ответ #8 - 05. Сентября 2018 :: 18:36
Печать  
Делал я интерфейс под планшет с помощью подобного "зуммирования". насколько я понял - подгрузка профилей при старте системы под пользователем с изменением шрифтов. Как разовая поделка - идет. Универсальности нет. Изменение шрифта на "1" вовсе не означает что размер кнопки увеличится пропорционально. Для меня вообще за гранью связь понятия "шрифт формы" и размеров стандартных элементов диалога типа "ТаблицаЗначений" или "кнопка на форме". При изменении физических размеров экрана (например я писал под 10") надо заново все подгонять. При всем при этом наблюдаются ощутимые тормоза (если шрифты отличаются от тех которые прописаны в реестре)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать