gifts2017

Обработка по смешиванию двух цветов

Опубликовал Сергей Сковпин (SinoSin) в раздел Программирование - Работа с интерфейсом

Обработка по смешиванию двух цветов.

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

Выбираем первый цвет, выбираем второй цвет, после ползунком меняем интенсивность смешивания, и на выходе получаем желаемый результат.

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

Скачать файлы

Наименование Файл Версия Размер
Обработка по смешиванию цветов 1
.epf 7,87Kb
26.07.16
1
.epf 7,87Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Тимур Багаутдинов (Timur_Bagautdinov) 12.03.14 10:44
А какой алгоритм "смешивания" применяется?
2. Андрей Акулов (DrAku1a) 19.03.14 08:46
(1) Делал нечто подобное на HTML+JavaScript и на Delphi.
Смешивать довольно просто: разложил цвета на R, G, B и далее - берется среднее по цветам R3 = (R1+R2)/2, ...
Для неравномерного смешивания (ползунок - в сумме 100) тогда R3 = (R1*Проц + R2*(100-Проц))/100 и также для G и B.
Ну и после - конвертируем обратно в цвет...

Кстати, смешивать цвета действительно довольно удобно! Но в 1С есть Web-цвета, которых лично мне вполне хватает!
3. DAnry (DAnry) 19.03.14 15:20
Художники осваивают 1С, или наоборот ;)
4. Виктор Овчаренко (antidot_alf) 19.03.14 18:52
Не думаю, что есть практический смысл написания такой обработки.
Обычно цвета подбираются единожды и далее используются постоянно, формируются в, так называемый, стиль.

Проще создать свой набор цветового оформления (единожды) и использовать его, чем каждый раз подбирать цвета.

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

Так вдруг и пригодится кому-то и зачем-то :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа