标签: java colors type-conversion
我正在创建一个GUI,其中0-1的double slidePos需要指定设置的颜色。产生的颜色应始终处于完全饱和度和50%亮度。我需要将数字从0转换为1成任何颜色(即三个整数),其中0表示红色,0.333表示绿色,0.666表示蓝色。我还需要反向操作,取三个整数并将它们变成0-1的双精度。我将如何进行数学计算以使其发挥作用?
double
答案 0 :(得分:1)
您正在寻找的只是从HSL转换为RGB和向后转换。看看答案 here 。对于您的情况,s=1和l=0.5。
s=1
l=0.5