当前位置: 代码迷 >> PB >> 请问一个long的颜色值转化为RGB的有关问题.
  详细解决方案

请问一个long的颜色值转化为RGB的有关问题.

热度:75   发布时间:2016-04-29 08:02:31.0
请教一个long的颜色值转化为RGB的问题...
我获取了数据窗口line的颜色值为27588189,转化为RGB,blue=420,green=246,red=93,blue貌似不正确

有个现象,如果用PB的标准颜色(小于rgb(255,255,255)=16777215)就没问题,用自定义颜色,例如highlight blue的颜色就不行,请各位高手帮我看看,问题出在哪?谢谢!


函数如下:
al_color=27588189

al_blue=al_color/65536

al_green=mod(al_color, 65536)/256

al_red=mod(al_color, 256)

------解决方案--------------------
那是因为你的值:27588189大过了rgb(255,255,255):16777215

所以你的值不是一个常规的值,它可能是PB里自定义的系统颜色

  相关解决方案