Страница 1 из 2

Scroll Buttons

Добавлено: 26 Октябрь 2015, 0:11
gopstop2007
Такой вопрос, может кто видел, сталкивался или уже использует :idied: В окне из-за нехватки места возникла необходимость, сделать скролл кнопок, типа такого, сам нарисовал :)

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
Банальный вариант такой:
1.jpg
По нажатию кнопки вправо-влево сдвигаем контролы или хайдим.
Можно ещё нарисовать кнопки в отдельном окне и воспользоваться SetParent. Но в этом случае много чего надо решать, хотя получится в точности как Вам хочется.

Scroll Buttons

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

Scroll Buttons

Добавлено: 26 Октябрь 2015, 14:11
Ал
http://www.clarionlife.net/html-i-klarion/#comments - ..." Часть 2: усложняем" ?

Scroll Buttons

Добавлено: 26 Октябрь 2015, 14:59
Admin
Сам думал сделать для программы красивый стартовый десктоп. Но трезво подумав отказался. Грузить HTML движок ради пару картинок как то не правильно.

Scroll Buttons

Добавлено: 27 Октябрь 2015, 11:03
kreator
Немного, может быть, оффтопик. По поводу Tab'ов. Пальцами работать не удобно, мелкие. Шрифт увеличить только на табе - некрасиво получается, и иконка всё равно маленькая. Поэтому планирую отказаться от табов в классическом виде.

Scroll Buttons

Добавлено: 27 Октябрь 2015, 11:31
gopstop2007
сейчас "леплю" типа визарда наложив все кнопки одну на другую при этом скрыв все и показывая их послойно :idied: , как то через .опу получается :(

Scroll Buttons

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

Scroll Buttons

Добавлено: 27 Октябрь 2015, 14:20
kreator
gopstop2007, ещё идея для Вас из 1С, новый дизайн "Такси". У них на экране только основные кнопки и кнопка "Ещё". При нажатии кнопки "Ещё" вываливается меню с недостающими ...

Scroll Buttons

Добавлено: 27 Октябрь 2015, 14:50
RaFaeL
Все-таки не понимаю, чем табы не устраивают
У самого планшет, попробовал, из 10 раз промазал один
На прокрутке, уверен, мазать буду чаще ))
panel.JPG