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

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 12:09
finsoftrz
Смотрю размещение на тулбаре иконок из набора Axialis. Когда они задизайблены, то превращаются в тыкву. В Axialis IconGenerator при сохранении иконки есть опция создавать вариант недоступной иконки, но получается отдельная иконка. Можно вместо disable подменять иконки, но, может, есть какой-то еще путь?

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 12:12
Игорь Столяров
Это проблема RunTime C63 с полноцветными RGB/A иконами.
Соберите проект под C11 и познайте красоту французского дизайна ! 8)

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 12:19
kreator
finsoftrz писал(а): 28 Сентябрь 2023, 12:09 Когда они задизайблены, то превращаются в тыкву.
А можно пример? Действительно форматы иконок разные. Можно поиграться.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 12:50
finsoftrz
Игорь Столяров писал(а): 28 Сентябрь 2023, 12:12 Это проблема RunTime C63 с полноцветными RGB/A иконами.
Соберите проект под C11 и познайте красоту французского дизайна ! 8)
Да я познал. Кроме красоты есть еще функциональность, а с этим в С11 все сложно.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 12:52
kreator
Можно попробовать не RGB/A, а просто RGB (24 bit).

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 13:11
finsoftrz
kreator писал(а): 28 Сентябрь 2023, 12:52 Можно попробовать не RGB/A, а просто RGB (24 bit).
Да, спасибо, поиграюсь сегодня. Avicons позволяет создавать разные варианты из имеющегося. Первое впечатление, что в этом случае disable норм, но в обычном режиме качество ухудшается. На моем мониторе.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 13:14
Игорь Столяров
kreator писал(а): 28 Сентябрь 2023, 12:52 Можно попробовать не RGB/A, а просто RGB (24 bit).
Нет таких в ICO. Есть 256 и 8 цветов.
И с DISABLE - это как раз история про то, сколько градаций серого может отобразить RunTime.
В принципе - если перевести ICO в 256 цветов, то не совсем убого получается. ;)

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 13:39
finsoftrz
Да, речь про 256 цветов. Некоторые иконки нормально получаются, некоторые нет (в обычном режиме). Думаю, можно подобрать, выбор достаточно большой.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 13:48
Игорь Столяров
Да. Я ещё помню, что в какой-то статье про C9-10 рассказывалось, что ICO - это вообще анахронизм и все
передовые пацики с Clarion HUB уже давно перешли c ICO на PNG ... Не пробовал, т.к. юзаем и C63 тоже.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 14:09
kreator
Игорь Столяров писал(а): 28 Сентябрь 2023, 13:14
kreator писал(а): 28 Сентябрь 2023, 12:52 Можно попробовать не RGB/A, а просто RGB (24 bit).
Нет таких в ICO. Есть 256 и 8 цветов.
И с DISABLE - это как раз история про то, сколько градаций серого может отобразить RunTime.
В принципе - если перевести ICO в 256 цветов, то не совсем убого получается. ;)
Вот это не то?
icon.png
Давным-давно я пользовался MicroAngelo (на ftp лежал). Там не было формата с альфа каналом. и всё было путём.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 14:12
kreator
Игорь Столяров писал(а): 28 Сентябрь 2023, 13:48 Да. Я ещё помню, что в какой-то статье про C9-10 рассказывалось, что ICO - это вообще анахронизм и все
передовые пацики с Clarion HUB уже давно перешли c ICO на PNG ... Не пробовал, т.к. юзаем и C63 тоже.
А что говорили передовые пацики про хранение нескольких изображений в одном файле?

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 14:22
Игорь Столяров
kreator писал(а): 28 Сентябрь 2023, 14:09Вот это не то?
Ну не знаю ... Это какой-то секретный формат друидов для новых проектов, при преобразовании в ICO он не доступен. :)
kreator писал(а): 28 Сентябрь 2023, 14:12 А что говорили передовые пацики про хранение нескольких изображений в одном файле?
Тоже говорили, что отстой - тянуть большой файл, если нужная масенькая иконка.
Картинка должная быть одна и в том размере который юзается на контроле - тогда она легко считывается.
Хотя я, например, сразу вижу тупиковые проблемы при использовании того же шаблона AnyFont. :(

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 15:48
finsoftrz
Игорь Столяров писал(а): 28 Сентябрь 2023, 14:22 Тоже говорили, что отстой - тянуть большой файл, если нужная масенькая иконка.
А слова "спрайты" эти юные джентльмены не слышали? :-) Там как раз ровно наоборот, все иконки в один файл плюс генерация стилей (css) со смещением для отображения. Чтобы не тянуть кучу отдельных файлов, распространенная тема в вебе.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 15:54
Игорь Столяров
Ну, формально, мы тоже можем создать один DLL с кучей графических примитивов разных размеров и оттуда их вызывать.
Как я понимаю, использование растровых картинок для контролов - это как раз и идёт со стороны совместимости с WEB.

Задизэйбленные иконки на тулбаре

Добавлено: 28 Сентябрь 2023, 17:00
finsoftrz
Игорь, Вы иконки только из Axialis используете?