Страница 3 из 4

Шрифт для окна

Добавлено: 12 Октябрь 2020, 9:32
finsoftrz
А как тогда выходите из положения? Приведенный код, как я понимаю, просто рефреш иконки.

Код: Выделить всё

ThisField#{Prop:Icon} = ThisField#{Prop:Icon} 

Шрифт для окна

Добавлено: 12 Октябрь 2020, 9:42
Игорь Столяров
finsoftrz писал(а): 12 Октябрь 2020, 9:32 как я понимаю, просто рефреш иконки
Да, так и есть. Т.е. мы указываем заново установить иконку с тем же именем, что установлена.
Но при этом размер иконки RTL выбирает по текущему размеру кнопки, что в общем-то и требуется. :)

Шрифт для окна

Добавлено: 16 Октябрь 2020, 12:44
Игорь Столяров
Я вспомнил ... Смотрел я этот CapeSoft AnyFont 10 лет назад ! :)

Не стал тогда использовать по двум причинам:
1. Абсолютно был не востребован такой функционал;
2. Сразу обнаружился косяк при работе класса, если в окне контролы с разным размером шрифта.

Если с первым теперь есть потребность, то второй пункт-то никуда не делся. ;)
Но теперь уже буду переделывать класс для работы ! :)

Шрифт для окна

Добавлено: 16 Октябрь 2020, 14:03
finsoftrz
Женить Вас надо, барин. :-)

Шрифт для окна

Добавлено: 16 Октябрь 2020, 18:55
Игорь Столяров
А чего ? Презабавный прибамбас, доложу я Вам ! :)

Шрифт для окна

Добавлено: 17 Октябрь 2020, 9:55
finsoftrz
Можно еще при запуске программы проверять разрешение монитора и настроек пользователя, и выводить сообщение с рекомендацией. В окне сообщения флажок, чтобы больше не показывать.

Шрифт для окна

Добавлено: 17 Октябрь 2020, 12:15
Губин Игорь
finsoftrz писал(а): 17 Октябрь 2020, 9:55 Можно еще при запуске программы проверять разрешение монитора и настроек пользователя, и выводить сообщение с рекомендацией. В окне сообщения флажок, чтобы больше не показывать.
А что делать с производителями ноутбуков? Супер-пупер разрешение на крохотных экранах...
Или c сисадминами ставящие пользователям 640х480 на экранах 21" или огромный шрифт на 14"...
На что только не наткнёшься..

Я в шаблонах сотворил аналог энифонт, а в программах - предельно простую настройку как общего масштабирования (коэффициент на размер шрифта в контроле) шрифтов по всей программе, так и отдельно - для особо-важных элементов. Ну и с ресайзером поигрался на эту тему... А, поскольку я консерватор, то получилась очень устойчивая и легко настраиваемая при разработке окон смесь классов и легаси...

Шрифт для окна

Добавлено: 17 Октябрь 2020, 12:47
finsoftrz
Я имел ввиду рекомендации по установкам в программе.
Например, по моей ситуации. Входит пользователь в программу на разрешении 800х600, все ок. Входит на разрешении 1024х768, сообщаем, что можно либо увеличить размер шрифта в настройке программы, либо включить использование вертикальных тулбоксов. Если еще выше, что-нибудь еще. То есть такой ненавязчивый сервис (можно поставить флажок, чтобы больше не предупреждала). Мне кажется, вполне так себе идея. Я в каком-то приложении подобное видел.

Шрифт для окна

Добавлено: 17 Октябрь 2020, 12:53
Губин Игорь
finsoftrz писал(а): 17 Октябрь 2020, 12:47 Я в каком-то приложении подобное видел
Я думал о таком, но т.к. не смог выработать более-менее однозначных рекомендаций, то сделал в программе кнопку, по которой открывается окно настройки с визуально отображаемыми контролами.

Была идея с автоматической перерисовкой окон по сообщению, но оказалось лень и лишь сделал вопрос "перезапустить программу с новыми настройками?"

Шрифт для окна

Добавлено: 17 Октябрь 2020, 13:33
Игорь Столяров
Мне тоже кажется, что выработать механизм для рекомендаций сложно, т.к. слишком много факторов.
Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё. :)

Шрифт для окна

Добавлено: 17 Октябрь 2020, 13:43
Губин Игорь
Игорь Столяров писал(а): 17 Октябрь 2020, 13:33 Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё
:ty: :lol:

Шрифт для окна

Добавлено: 17 Октябрь 2020, 14:01
finsoftrz
Игорь Столяров писал(а): 17 Октябрь 2020, 13:33 Мне тоже кажется, что выработать механизм для рекомендаций сложно, т.к. слишком много факторов.
Нужно, что бы был простой и понятный механизм настройки разрешения интерфейса. И всё. :)
Подумайте еще, может, это надо переварить. Я тоже пока не созрел подключить такой сервис, но сама идея рациональная. :-)

Шрифт для окна

Добавлено: 17 Октябрь 2020, 15:51
Игорь Столяров
finsoftrz писал(а): 17 Октябрь 2020, 14:01 Подумайте еще, может, это надо переварить
Я так думаю.

1. При решении любого вопроса нужно выработать стратегию, т.е. ясно понимать цель действия.
Изобретать велосипед, не стоит, но можно взять за основу творение велосипедистов. :)

1.jpg
1.jpg (111.01 КБ) 1944 просмотра

Меня в нём всё устраивает: оригинальное меню и панель инструментов + настраиваемый масштаб
областей работы с пользовательскими данными. Всё ведь хорошо продумано ! :)

2. Инструмент для реализации. AnyFont - прекрасно подходит. Хорошо отработанные базовые функции +
открытый код для точных настроек и своей специфики. Доступен на шару - в наше время это плюс. ;)

3. Что ещё нужно человеку, что бы достойно встретить старость ? ;)

Шрифт для окна

Добавлено: 17 Октябрь 2020, 16:28
finsoftrz
Среда в кларионе, в целом, функционально сейчас сделана. Если не обращать внимание на кучу мелких багов и регулярные сбои при работе. "Насилуют на каждом углу. Но не каждый вечер" (с) "Васаби".

Речь не про это. Все остается без изменений, чтобы достойно встретить старость. Просто при запуске программы сделать пару проверок и дать пользователю ненавязчивую подсказку. А воспользуется он ей или нет, его дело.

Шрифт для окна

Добавлено: 17 Октябрь 2020, 16:44
Admin
Игорь Столяров писал(а): 17 Октябрь 2020, 15:51 Всё ведь хорошо продумано
Текущая реализация среды убогая до ужаса. Одни потери фокуса на меню из за пришитого белыми нитками генератора чего стоят...