Страница 1 из 2
Scroll Buttons
Добавлено: 26 Октябрь 2015, 0:11
gopstop2007
Такой вопрос, может кто видел, сталкивался или уже использует

В окне из-за нехватки места возникла необходимость, сделать скролл кнопок, типа такого, сам нарисовал

Scroll Buttons
Добавлено: 26 Октябрь 2015, 0:45
RaFaeL
А не лучше ли сделать табы?
Ну или кнопки уменьшить ))
Scroll Buttons
Добавлено: 26 Октябрь 2015, 5:20
Admin
Стандартными средствами красиво, думаю не получится.
При использовании Window API можно.
НО! Большие кнопки для удобства и красоты и маленький скроллбар что бы пользователь заеустал в него попадать и крутить?
Хуже только маленькие кнопочки прокрутки возле табов.
Scroll Buttons
Добавлено: 26 Октябрь 2015, 6:48
Игорь Столяров
Согласен с тем, что для интерфейсных элементов Clarion самое очевидное решение:
- добавить SHEET
- разбить кнопки на группы по функционалу (основные/дополнительные и т.д.)
- и распределить их по TAB
Получится красиво, понятно, функционально (быстрое переключение между группами
кнопок мышкой или по hotkey закладки).
Если все-таки хочется именно скроллинг - можно его имитировать.
Дополнительно к выше написанному:
- включаем опцию NO SHEET, что бы скрыть закладки
- справа и слева от SHEET рисуем кнопки со стрелками вправо/влево
по их нажатию - просто переключаем скрытые закладки Select(?Tab2)
- как опция - можно снизу, между кнопками, по всей длине SHEET дорисовать Progress с положением закладки на SHEET
- можно сверху наложить несколько Region и переключать закладки по щелчку мышки на Progress.
- Все. Получится тот же самый скроллинг. Не бойтесь мечтать

Scroll Buttons
Добавлено: 26 Октябрь 2015, 6:54
Admin
Игорь Столяров писал(а): Все. Получится тот же самый скроллинг. Не бойтесь мечтать
Это и близко не скролл получится а жуткий костыль.
Не желательно придумывать новые элементы управления.
В добавок, каким образом без мышки все будет переключаться. По регионам табом не походишь.
Scroll Buttons
Добавлено: 26 Октябрь 2015, 6:58
Игорь Столяров
Admin писал(а): В добавок, каким образом без мышки все будет переключаться. По регионам табом не походишь.
Можно отслеживать нажатие ALERT(TabKey / ShiftTabKey) и скрытно переключать закладки.
Понятно, что попахивает маразмом.
Но бывает, что хочется именно вот такой, но без крыльев ...

Scroll Buttons
Добавлено: 26 Октябрь 2015, 10:16
kreator
Банальный вариант такой:
По нажатию кнопки вправо-влево сдвигаем контролы или хайдим.
Можно ещё нарисовать кнопки в отдельном окне и воспользоваться SetParent. Но в этом случае много чего надо решать, хотя получится в точности как Вам хочется.
Scroll Buttons
Добавлено: 26 Октябрь 2015, 11:33
gopstop2007
RaFaeL писал(а): А не лучше ли сделать табы? Ну или кнопки уменьшить ))
таб-ы пробовал, не практично. Маленькие кнопки наоборот приходится увеличивать-точпады

Admin писал(а): НО! Большие кнопки для удобства и красоты и маленький скроллбар что бы пользователь
заеустал в него попадать и крутить?
хорошее замечание насчет прокрутки, упустил
Игорь Столяров писал(а): - как опция - можно снизу, между кнопками, по всей длине SHEET дорисовать Progress с положением закладки на SHEET- можно сверху наложить несколько Region и переключать закладки по щелчку мышки на Progress.- Все. Получится тот же самый скроллинг. Не бойтесь мечтать

Хорошая идея

kreator писал(а): По нажатию кнопки вправо-влево сдвигаем контролы или хайдим.
Интересный вариант
Scroll Buttons
Добавлено: 26 Октябрь 2015, 14:11
Ал
Scroll Buttons
Добавлено: 26 Октябрь 2015, 14:59
Admin
Сам думал сделать для программы красивый стартовый десктоп. Но трезво подумав отказался. Грузить HTML движок ради пару картинок как то не правильно.
Scroll Buttons
Добавлено: 27 Октябрь 2015, 11:03
kreator
Немного, может быть, оффтопик. По поводу Tab'ов. Пальцами работать не удобно, мелкие. Шрифт увеличить только на табе - некрасиво получается, и иконка всё равно маленькая. Поэтому планирую отказаться от табов в классическом виде.
Scroll Buttons
Добавлено: 27 Октябрь 2015, 11:31
gopstop2007
сейчас "леплю" типа визарда наложив все кнопки одну на другую при этом скрыв все и показывая их послойно

, как то через .опу получается

Scroll Buttons
Добавлено: 27 Октябрь 2015, 11:41
Admin
скрины или видео давай

Scroll Buttons
Добавлено: 27 Октябрь 2015, 14:20
kreator
gopstop2007, ещё идея для Вас из 1С, новый дизайн "Такси". У них на экране только основные кнопки и кнопка "Ещё". При нажатии кнопки "Ещё" вываливается меню с недостающими ...
Scroll Buttons
Добавлено: 27 Октябрь 2015, 14:50
RaFaeL
Все-таки не понимаю, чем табы не устраивают
У самого планшет, попробовал, из 10 раз промазал один
На прокрутке, уверен, мазать буду чаще ))