- HEX-представлением цвета (тип Строка, вида #RRGGBB или сокращенный #RGB);
- HSV-представлением цвета (тип Cтруктура * h - Число от 0 до 360 - Hue. * s - Число от 0 до 100 - Saturation. * v - Число от 0 до 100 - Value/Brightness);
- HSL-представлением цвета (тип Cтруктура * h - Число от 0 до 360 - Hue. * s - Число от 0 до 100 - Saturation. * l - Число от 0 до 100 - lightness);
- CMYK-представлением цвета (тип Cтруктура * c - Число от 0 до 100 - Cyan, * m - Число от 0 до 100 - Magenta. * y - Число от 0 до 100 - Yellow. * k - Число от 0 до 100 - Key или Black);
- Конвертациями из одной системы представления цвета в другую (WebЦвет-Цвет, WindowsЦвет-Цвет, ЭлементСтиля-Цвет, CMYK-Цвет, HSV-Цвет, HSL-Цвет, HEX-Цвет и обратно);
- Получение цветов по Web-цвету, WindowsЦвету, ЭлементуСтиля;
- Работа с палитрой каталога RAL (RAL Standart, RAL Design);
- Работа с палитрой безопасных веб-цветов;
- Работа с палитрой пастельных тонов (двух видов);
- Работа со случайными цветами;
- Получение случайного цвета;
- Получение случайного светлого цвета;
- Получение случайного темного цвета;
- Получение случайного цвета из палитр;
- Получение случайного Web-цвета;
- Получение контрастных и инвертированных цветов для текста и фона;
- Извлечение компонент цвета (красный, зеленый, синий);
- Трансформация цветов:
- осветление цвета;
- затемнение цвета;
- различные алгоритмы градации серого;
- смешивание двух цветов;
- Работа с именованными CSS-цветами (black, green, white...);
- Поиск ближайшего цвета к исходному цвету в переданной палитре цветов. Возможность будет полезна, когда нужно перекодировать один цвет с одной палитры на другую палитру и подобрать похожий цвет в новой палитре;
- Работа с яркостью и определение насколько совместны цвет фона и цвет текста;
Все функции для работы с цветом находятся в модуле объекта обработки color1c.epf и в файле ObjectModule.bsl
Автор: Барилко Виталий Викторович.
Страница публикации: https://softonit.ru/free/unicolor1c/