想问下:用数字来表示颜色的一些详细情况

chengzl081399 2003-05-02 08:38:32
举个例子吧:
mle_1.backcolor=13211615
好象我用6位也能表示出一种颜色,多一两位也行
我想还是rgb形式吧,那它几位分别表示什么呢?
怎样才能表示出我想要的颜色呢?
...全文
155 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu_07 2003-05-02
  • 打赏
  • 举报
回复
//长整型颜色值lg_color,转为RGB型,需要三个ref参数

b = lg_color / 65536
g = (lg_color - b * 65536) / 256
r = lg_color - g * 256 - b * 65536
chengzl081399 2003-05-02
  • 打赏
  • 举报
回复
thanks!
xirumin 2003-05-02
  • 打赏
  • 举报
回复
rgb(red,green,blue) 好像是这个顺序。每一个颜色值都是0-255之间。rgb函数的本质是求得一个长整型数

rgb(x,y,z) = 256*256*x + 256*y + z

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧