Java如何生成彩虹色?
我想在爪哇展示彩虹的颜色,所以第一次是红色,然后是浅红色。。然后是橙色、浅橙色、黄色……等等Java如何生成彩虹色?,java,Java,我想在爪哇展示彩虹的颜色,所以第一次是红色,然后是浅红色。。然后是橙色、浅橙色、黄色……等等 如何做到这一点?对于彩虹颜色,我将使用HSV(色调饱和度值)颜色空间。对于所有彩虹颜色,只需在色调中循环。一些提示: 查找将波长转换为RGB空间的函数 覆盖组件的绘制功能 将其中一个坐标(如果要水平或垂直显示彩虹,请选择x或y;如果要动画,请选择时间)重新映射到可见光波长 用不同的颜色绘制覆盖组件的每条线(或宽度大于1px的矩形,如果不需要最平滑的渐变),将波长重新映射到RGB空间 您使用的是哪种
如何做到这一点?对于彩虹颜色,我将使用HSV(色调饱和度值)颜色空间。对于所有彩虹颜色,只需在色调中循环。一些提示:
- 查找将波长转换为RGB空间的函数
- 覆盖组件的
绘制功能
- 将其中一个坐标(如果要水平或垂直显示彩虹,请选择x或y;如果要动画,请选择时间)重新映射到可见光波长
- 用不同的颜色绘制覆盖组件的每条线(或宽度大于1px的矩形,如果不需要最平滑的渐变),将波长重新映射到RGB空间