废话不多说,直接上代码
string ls_r = '70',ls_g = '90',ls_b = '110'
long ll_rgb,ll_r,ll_g,ll_b
//============================================
//RGB转整数
//============================================
ll_rgb = 65536 * long(ls_b) + 256 * long(ls_g) + long(ls_r)
messagebox("rgb转整数",ll_rgb)
//============================================
//整数转RGB
//============================================
//将颜色值除以65536,得到整数就是b
ll_b = Truncate(ll_rgb / 65536,0)
//然后将余数除以256,得到整数就是g
ll_rgb = mod(ll_rgb,65536)
ll_g = Truncate(ll_rgb / 256,0)
//最后的余数就是r
ll_r = Mod(ll_rgb,256)
messagebox("整数转rgb",string(ll_r) + "," + string(ll_g) + "," + string(ll_b))
ll_rgb = rgb(ll_r,ll_g,ll_b)