Smart Zoom

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

Забыл и здесь отметиться. Короче, Smart Zoom - класс/шаблон, позволяющий лёгким движением руки включить во всём приложении поддержку масштабирования для листбоксов и текстов, прямо как в веб-броузерах:
  • Ctrl-колесо мыши - увеличить/уменьшить масштаб
  • Ctrl-Plus - увеличить
  • Ctrl-Minus - уменьшить
  • Ctrl-0 - сброс (100%)
Листбоксы масштабируются "умно" - не просто изменяется базовый шрифт, но учитываются стили колонок/ячеек, а также ширина колонок и высота строк.

Масштаб сохраняется между вызовами.

Демку можно посмотреть здесь
Цена вопроса $30
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Smart Zoom

Сообщение RaFaeL »

С XPTheme совместим? Clarion любой?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

RaFaeL писал(а): 04 Январь 2019, 22:21С XPTheme совместим? Clarion любой?
Clarion любой, начиная с C5.5.
XPTheme это что?
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Smart Zoom

Сообщение RaFaeL »

Дед Пахом писал(а): 04 Январь 2019, 22:24XPTheme это что?
https://www.icetips.com/xptheme.php
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

RaFaeL писал(а): 04 Январь 2019, 22:51https://www.icetips.com/xptheme.php
А, ясно. Не знаю как с совместимостью XPTheme, но Арнор Балдвинссон (он же IceTips) Smart Zoom купил :lol:
С уважением, ДП
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Smart Zoom

Сообщение gopstop2007 »

а как работает, если в окно list-ов больше одного?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

gopstop2007 писал(а): 05 Январь 2019, 14:22а как работает, если в окно list-ов больше одного?
Хорошо работает, со всеми листами и текстами в окне.
С уважением, ДП
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Smart Zoom

Сообщение gopstop2007 »

насчет работы не сомневаюсь :) настройки zoom-a для каждого list-а свои?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

gopstop2007 писал(а): 05 Январь 2019, 14:42настройки zoom-a для каждого list-а свои?
Настройки для всех одни, возможен тюнинг каждого контрола.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Smart Zoom

Сообщение Игорь Столяров »

Вопрос, который нельзя проверить на примере …
Если в LIST используются иконки с несколькими размерами в одном файле *.ICO (16x16, 32x32 и т.д.),
то при открытии окна (восстановлении размера LIST) - будет подбираться размер иконки по высоте строки LIST.
А при динамическом изменении (или сбросе) размера LIST - подбирается иконка нужного размера ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

Игорь Столяров писал(а): 06 Январь 2019, 12:07А при динамическом изменении (или сбросе) размера LIST - подбирается иконка нужного размера ?
Надо проверить, найду такие ICO - отпишусь.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Smart Zoom

Сообщение Игорь Столяров »

Дед Пахом писал(а): 06 Январь 2019, 12:29найду такие ICO
Тут скорее обратное найти сложнее будет. Но на всякий случай - прикрепляю одну для теста. :)
Вложения
folder.zip
Иконка с несколькими размерами
(3.38 КБ) 187 скачиваний
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Smart Zoom

Сообщение Дед Пахом »

Поменял open.ico на Вашу folder.ico в окне Students Tree, подтверждаю, что "при динамическом изменении (или сбросе) размера LIST - подбирается иконка нужного размера"! school.exe обновил по старой ссылке.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Smart Zoom

Сообщение Игорь Столяров »

Спасибо ! Теперь, если Вы не возражаете - вопрос по примеру … ;)

Если LIST не активен (например текущий контрол - кнопка), то:
- скролинг WheelScroll всё равно работает (субклассинг окна ?);
- "горячие клавиши" CTRL+0/Plus/Minus - нет (?List{Prop:Alrt} ?).

Наверно, если с клавиатуры и мышки выполняются одинаковые действия, то они должны и работать одинаково ?
К сожалению, в примере нет окна с 2-мя и более LIST, что бы увидеть как WheelScroll отработает в этом случае ...
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Smart Zoom

Сообщение gopstop2007 »

Дед Пахом, указали бы как можно купить (оплатить) данный класс/шаблон? :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить