可能的重复:
两种颜色之间的android颜色,基于百分比? https://stackoverflow.com/questions/4414673/android-color-between-two-colors-based-on-percentage
如何找到两种颜色之间的所有颜色? https://stackoverflow.com/questions/6025043/how-to-find-all-the-colors-between-two-colors
一开始,我们有两种 RGB 颜色,以及一个数字,用于它们之间的中间颜色。方法必须返回具有所需颜色的数组。强烈需要算法方面的帮助。
假设我们有 2 种颜色 (R1,G1,B1) (R2,G2,B2) 和 N 个中间颜色:
for i from 1 to N:
Ri = R1 + (R2-R1) * i / N
Bi = B1 + (B2-B1) * i / N
Gi = G1 + (G2-G1) * i / N
AddToArray(Ri,Gi,Bi)
这就是您要找的吗?
PS:如果您想要更自然的颜色渐变,我建议使用 HSL 颜色空间而不是 RGB。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)