Работа с цветом#
- bar(x, width, low_color, high_color) varchar
Отображает одну полосу на гистограмме ANSI указанной ширины
width
. Аргументx
представляет собой значение типаdouble
в диапазоне[0, 1]
. Значения за пределами диапазона будут усечены до 0 или 1. Аргументыlow_color
иhigh_color
определяют цвет, который будет использован для соответствующих границ гистограммы. Например, еслиx
равен 0.5,width
равен 80,low_color
равен 0xFF0000, аhigh_color
равен 0x00FF00, функция вернет полосу из 40 символов, которая переходит от красного (0xFF0000) до зеленого (0x00FF00), а оставшаяся часть полосы из 80 символов будет заполнена пробелами.
- bar(x, width) varchar #
Отображает одну полосу на гистограмме ANSI указанной ширины
width
, используя по умолчаниюlow_color
красного цвета иhigh_color
зеленого цвета. Аргументx
представляет собой значение типаdouble
в диапазоне[0, 1]
. Значения за пределами диапазона будут усечены до 0 или 1. Например, еслиx
равен 0.25, аwidth
равен 40, то будет нарисована красная полоса из 10 символов, за которой следуют 30 пробелов, чтобы создать полосу из 40 символов.
- color(string) color #
Возвращает цвет, соответствующий значению RGB из 4-значной строки формата «#000». Аргумент
string
должен представлять собой короткую строку RGB в стиле CSS или одно из следующих значений:black
,red
,green
,yellow
,blue
,magenta
.cyan
,white
.
- color(x, low, high, low_color, high_color) color
Возвращает цвет, интерполированный между
low_color
иhigh_color
, используя аргументыx
,low
иhigh
типа double для вычисления значенияfraction
, которая затем будет передано в функциюcolor(fraction, low_color, high_color)
, описанную нижу. Еслиx
выходит за пределы диапазона, определенного аргументамиlow
иhigh
, значение будет усечено, чтобы соответствовать диапазону.
- color(x, low_color, high_color) color
Возвращает цвет, интерполированный между
low_color
иhigh_color
в соответствии с аргументомx
. Аргументx
представляет собой значение типаdouble
в диапазоне[0, 1]
. Значения за пределами диапазона будут усечены до 0 или 1.
- render(x, color) varchar #
Отображает значение
x
, используя цветcolor
с использованием цветовых кодов ANSI.x
может быть double, bigint или varchar.
- render(b) varchar
Принимает логическое значение
b
и отображает зеленое значение true или красное значение false, используя цветовые коды ANSI.
- rgb(red, green, blue) color #
Возвращает цвет, соответствующий переданным компонентам
red
,green
иblue
. Значения компонентов должны быть целыми числами в диапазоне от 0 до 255.