美文网首页
Lua 一个数取RGB颜色值

Lua 一个数取RGB颜色值

作者: 曾令伟 | 来源:发表于2016-05-06 14:41 被阅读125次

通过服务器下发的颜色值来确定文本显示的颜色时   服务器一般是下发一个数字

通过数字取出RGB颜色对应的值  

 Lua中的做法

local colorNum = tonumber( color )

local r = bit.band( colorNum, 0xff0000 )

r = r / ( 2^16 )

local g = bit.band( colorNum, 0xff00 )

g = g / (  2^8 )

local b = bit.band( colorNum, 0xff )

C++中的做法

int r=rgb>>16;

int g=rgb>>8 & 0xff;

int b=rgb&0xff;

相关文章

  • Lua 一个数取RGB颜色值

    通过服务器下发的颜色值来确定文本显示的颜色时 服务器一般是下发一个数字 通过数字取出RGB颜色对应的值 Lua...

  • 三十 视频采用格式RGB和YUV

    RGB 颜色编码 RGB颜色编码格式 每种颜色都可以用(红,绿,蓝)三种原色来表示,将RGB分别取不同的值,展示不...

  • CSS颜色

    颜色 颜色值的常用表示方式 十六进制色 RGB 颜色 RGBA 颜色 RGBA 颜色值是 RGB 颜色值的扩展,带...

  • IOS-自定义颜色

    (1)xcode中新建颜色集文件theme (2)颜色设置 RGB颜色设置-RGB.png备注:RGB可通过系统取...

  • 颜色RGB与十六进制的转换

    RGB值转换为十六进制颜色值 方法一: 方法二: 十六进制颜色值转换为RGB值 函数substr(I,length...

  • 前端JavaScript-十六进制颜色和RGB颜色值的相互转换

    十六进制颜色值和RGB颜色值的相互转换,在实际应用中并不鲜见。 颜色值返回的值是RGB格式,虽然没有错误,可能对于...

  • 取色值相关宏

    iOS中,常用的获取RGB颜色值和十六进制颜色值转换方法的宏定义。#define RGB(r,g,b) ...

  • 图像处理的滤镜算法

    灰度滤镜 将颜色的RGB设置为相同的值即可使得图片为灰色,一般处理方法有:1、取三种颜色的平均值2、取三种颜色的最...

  • 16章

    测试题 RGB 值 [255, 255, 255] 会得到什么颜色?白色 RGB 值 [0, 255, 0] 会得...

  • Scss中的颜色函数

    Scss中的颜色函数 一、RGB颜色函数 1、rgb($red,$green,$blue): 根据红、绿、蓝三个值...

网友评论

      本文标题:Lua 一个数取RGB颜色值

      本文链接:https://www.haomeiwen.com/subject/lprjrttx.html