PowerBuilder 颜色值的转换(RGB转整数,整数转RGB)

废话不多说,直接上代码

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值