-
Число публикаций
236 -
Регистрация
-
Последнее посещение
-
AMKoin
37 [Подарить AMKoin]
О себе
// '>>' - Битовый сдвиг вправо; #include <string> void main(){ hex_in_rgb("#009b9b") // Ваше значение }; int hex_in_rgb(string hex){ float r,g,b; r = ((hex >> 16) & 0xFF) / 255.0; // Извлекаем RR байт; g = ((hex >> 8) & 0xFF) / 255.0; // Извлекаем GG байт; b = ((hex) & 0xFF) / 255.0; // Извлекаем BB байт; return r,g,b; };
function name() hex_in_rgb("#009b9b") end function hex_in_rgb(hex) -- Из hex в RGB; hex = hex:gsub("#","") -- Получаем все значения после '#'; -- Преобразования значения в число. r = tonumber("0x"..hex:sub(1,2)) -- Получаем значение из строки hex, с 1 по 2. И преобразуем это значение в число; g = tonumber("0x"..hex:sub(3,4)) b = tonumber("0x"..hex:sub(5,6)) end