假设我们有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)
Run Code Online (Sandbox Code Playgroud)
那是你在找什么?
PS:如果你想拥有更自然的色彩渐变,我建议使用HSL色彩空间而不是RGB.
| 归档时间: |
|
| 查看次数: |
1407 次 |
| 最近记录: |