From 1f1516ceae70a8a2850ff8500a7bcbf43978ab40 Mon Sep 17 00:00:00 2001 From: igor Date: Fri, 5 Jan 2018 21:20:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D1=87=D0=B8=20=D0=BA=D0=BE=D0=BC?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D1=81=D1=81=D0=B8=20=D1=86=D0=B2=D0=B5=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/color.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Documentation/color.md b/Documentation/color.md index df9fe7ca..2d48df3c 100644 --- a/Documentation/color.md +++ b/Documentation/color.md @@ -81,4 +81,23 @@ color.**HSBToRGB**( hue, saturation, brightness ): *byte* red, *byte* green, *by Метод преобразует параметры цветовой модели HSB (HSV) в три цветовых канала модели RGB и возвращает соответствующий результат. -Для удобства также имеется метод color.**HSBToInteger**(*int* hue, *float* saturation, *float* brightness): *int* integerColor \ No newline at end of file +Для удобства также имеется метод color.**HSBToInteger**(*int* hue, *float* saturation, *float* brightness): *int* integerColor + +Компрессия цвета +====== + +color.**to8Bit**( 24BitColor ): *byte* 8BitColor +----------------------------------------------------------- +| Тип | Аргумент | Описание | +| ------ | ------ | ------ | +| *int* | 24BitColor | Цвет в формате 0xRRGGBB | + +Метод обращается к 256-цветной палитре OpenComputers и возвращает индекс цвета, наилучшим образом соответствующего переданному значению, используя тот же метод поиска, что и в gpu.**setBackground**(color). В результате возвращается переменная в диапазоне [0; 255], которая может быть использована для записи в бинарный файл, позволяя экономить память. Обращаю внимание, что метод медленный, и не подходит для отрисовки графики на экране. + +color.**to24Bit**( 8BitColor ): *int* 24BitColor +----------------------------------------------------------- +| Тип | Аргумент | Описание | +| ------ | ------ | ------ | +| *int* | 8BitColor | Индекс палитры OpenComputers | + +Метод позволяет осуществить обратное преобразование 8-битного индекса, созданного методом color.**to8Bit**. \ No newline at end of file