Перейти к контенту

Kober(BRUC)

Опытные
  • Число публикаций

    236
  • Регистрация

  • Последнее посещение

  • AMKoin

    37 [Подарить AMKoin]

Баланс оценок

99

2 подписчика

Звание

  • Звание
    Smasher

Информация

  • Реальное имя
    Ярослав
  • Город
    Екатеринбург

Недавние посетители профиля

2 607 просмотров профиля

О себе

// '>>' - Битовый сдвиг вправо;
#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  

AMK-Team.ru

×
×
  • Создать...