Skip to content

Универсальные функции для работы с цветом в 1С

License

Notifications You must be signed in to change notification settings

Diversus23/color1c

Repository files navigation

Универсальные функции для работы с цветом в 1С:Предприятие 8

GitHub release License: MIT https://softonit.ru OpenYellow

Логотип

Как выглядит обработка Скриншот

Возможности

  • HEX-представлением цвета (тип Строка, вида #RRGGBB)
  • 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-Цвет и обратно)
  • Работа с каталогами RAL (RAL Standart, RAL Design)
  • Получение цветов по Web-цвету, WindowsЦвету, ЭлементуСтиля
  • Работа со случайными цветами;
    • Получение случайного цвета;
    • Получение случайного светлого цвета;
    • Получение случайного темного цвета;
    • Получение случайного цвета из каталога RAL Standart;
    • Получение случайного Web-цвета;
  • Получение контрастных и инвертированных цветов для текста и фона;
  • Извлечение компонент цвета (красный, зеленый, синий).
  • Трансформация цветов:
    • осветление;
    • затемнение;
    • различные алгоритмы градации серого;
  • смешивание двух цветов;
  • Работа с именованными CSS-цветами (black, green, white...)
  • Поиск ближайшего цвета к исходному цвету в переданной палитре цветов. Возможность будет полезна, когда нужно перекодировать один цвет с одной палитры на другую палитру и подоброть похожий цвет в новой палитре.

Все функции для работы с цветом находятся в модуле объекта обработки color1c.epf и в файле ObjectModule.bsl

Автор: Барилко Виталий.

Страница публикации: https://softonit.ru/free/unicolor1c/