首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

hsl与rgb转换解决方法

2012-02-10 
hsl与rgb转换各位,最近我想写个画图板,但颜色编辑里有个色调、饱和度、亮度、红、绿、蓝,色调、饱和度、亮度范围

hsl与rgb转换
各位,最近我想写个画图板,但颜色编辑里有个色调、饱和度、亮度、红、绿、蓝,色调、饱和度、亮度范围为:0-240 但我不知如何相互转换,java里有个Color.rgbtohsb()方法。但结里是0-1的浮点数,哪位清楚这怎么转到0-240的,我直接乘240,发现与画图板不一样,求教如何实现转换?

[解决办法]
H(Hue):表示颜色的类型(例如红色,绿色或者黄色).取值范围为0—360.其中每一个值代表一种颜色. 

S(Saturation):颜色的饱和度.从0到1.有时候也称为纯度.(0表示灰度图,1表示纯的颜色) 

B(Brightness or Value):颜色的明亮程度.从0到1.(0表示黑色,1表示特定饱和度的颜色)

热点排行