我正在尝试使用渐变颜色在java中使用代码生成Color的一维数组,我该怎么做?我还希望能够在渐变中使用多种颜色。
我希望它有点像这样:
答案 0 :(得分:5)
让我们将其分解为一些通用步骤:
startColor
和endColor
的RGB值。例如,它们可能是(64, 128, 192)
和(255, 255, 255)
(191, 127, 63)
。(191/100, 127/100, 63/100)
。startColor
开头的循环,对每次迭代应用(舍入)更改颜色值,将每个新Color
添加到数组中。在循环结束时,最后添加的Color
将最终成为endColor
Voila - 你的Color
对象数组代表你的渐变。
如果你愿意,你应该能够弄清楚如何将它扩展为多色渐变(红色 - >黄色 - >绿色),只需创建两个过渡到每种颜色的循环。 / p>