这是早期群友做过的一个函数,我只是进行了局部修改,借花献佛,源码附下,感谢群友的分享:- function GetColor(color1,color2)
 
 -         --参数color1,color2 为取色板获取到的2个偏色值,
 
 -     --带返回值,返回一个偏色结果,rbg
 
 -         local r1,g1,b1=colorToRGB(color1)
 
 -         local r2,g2,b2=colorToRGB(color2)
 
 -         local rcompare=math.ceil(math.abs(r1-r2)/2)
 
 -         local gcompare=math.ceil(math.abs(r1-r2)/2)
 
 -         local bcompare=math.ceil(math.abs(r1-r2)/2)
 
 -         local r,g,b=(r1<r2 and r1 or r2)+rcompare,(g1<g2 and g1 or g2)+gcompare,(b1<b2 and b1 or b2)+bcompare
 
 -         return ("%02x%02x%02x-%02x%02x%02x"):format(r,g,b,rcompare,gcompare,bcompare)
 
 - end
 
  复制代码 
 
 |