使用产品:iobject10.2.1
问题详细描述:
Theme3DCustom.LineColorExpression:
获取或设置表示线型符号或拉伸轮廓线的颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。
我将其设置成1000的时候,管线不会变色,而且管线直接消失了。这个颜色究竟应该如何设置,比如红色,字段表达式是什么
您好,这里其实已经写的很详细了,您首先需要确定您的颜色值,16进制下的描述、RGBA下的描述或者10进制下的描述,然后将其分组为ABGR的颜色顺序,然后以32位进行转换来进行使用(16位转出来是不一样的值)。
比如
RGBA为239,33,35,50的半透明红色
7FEF2321是ARGB的 要调换成ABGR的7F2123EF 然后转成十进制的2132878319 (字段表达式里放10进制更方便)
希望可以帮助到您。