Espruino:Справочник по API/Класс E/HSBtoRGB()
Функция E.HSBtoRGB()[1]
Синтаксис
E.HSBtoRGB(hue, sat, bri, asArray)
Параметры
- hue – тон (значение в диапазоне между «0» и «1»)
- sat – насыщенность (значение в диапазоне между «0» и «1»)
- bri – яркость (значение в диапазоне между «0» и «1»)
- asArray – если задать здесь true, функция вернет массив RGB-значений в диапазоне между «0» и «255»
Возвращаемое значение
24-битное число, содержащее байты, обозначающие значения красного, зеленого и синего (0xBBGGRR). Или, если в аргументе asArray будет задано true, массив [R,G,B].
Описание
Конвертирует тон, насыщенность и яркость в значения красного, зеленого и синего. Если в аргументе asArray задать false, возвращаемым значением будет целое число, а если true, то массив.
Эта функция заменяет Graphics.setColorHSB() и Graphics.setBgColorHSB(). На устройствах с 24-битной цветовой кодировкой ее можно использовать в формате Graphics.setColor(E.HSBtoRGB(h, s, b)). Вы можете быстро задать RGB-значения в массиве или типизированном массиве при помощи array.set(E.HSBtoRGB(h, s, b,true), offset), что может пригодиться в ситуации с массивами, используемыми вместе с require("neopixel").write.
Примеры
Эта функция используется в следующих статьях документации Espruino:
См.также
Внешние ссылки