整数转RGB

来源:互联网 发布:java层级 编辑:程序博客网 时间:2024/06/05 01:05

  • 整数转RGB
    rgb顾名思义红绿兰.
    将颜色值除以65536,得到整数就是r
    然后将余数除以256,得到整数就是g
    最后的余数就是b

    pb的代码
    一、
    //定义一个RGB结构
    Struct str_rgb
    long r
    long g
    long b
    二、转换函数fu_GetRGBValue
    /*
    函数名称:fu_GetRGBValue
    函数作用:将整数值转换为RGB对应的值
    函数参数: long ll_n 整数的颜色值
    函数返回值:
    结构体 str_rgb
    */
    str_rgb lstr_rgb
    //将颜色值除以65536,得到整数就是r
    lstr_rgb.r = Truncate(ll_n / 65536,0)
    //然后将余数除以256,得到整数就是g
    ll_n = mod(ll_n,65536)
    lstr_rgb.g = Truncate(ll_n/256,0)
    //最后的余数就是b
    lstr_rgb.b = Mod(ll_n,256)
    return lstr_rgb
http://down.51cto.com/data/37447
原创粉丝点击