RGB渐变颜色转换公式及例程

您所在的位置:网站首页 rgb转色值 RGB渐变颜色转换公式及例程

RGB渐变颜色转换公式及例程

2023-03-09 00:54| 来源: 网络整理| 查看: 265

公式:

                        Gradient = A + (B-A) * N / Step

Gradient表示第N步的R/G/B的值,A、B、Step表示从颜色A分Step步渐变为颜色B。

例程:

       通过使用:红 --> 绿 --> 蓝 --> 红  分步骤的方式,使其渐变色循环整个颜色值;

         (1)红色(255,0,0)--->绿色(0,255,0)

        设Step=51,将RGB(255,0,0)颜色渐变为RGB(0,255,0),即RGB(255,0,0)经过51次颜色渐变转为RGB(0,255,0);

        (2)绿色(0,255,0)--->蓝色(0,0,255)

        设Step=51,将RGB(0,255,0)颜色渐变为RGB(0,0,255),即RGB(0,255,0)经过51次颜色渐变转为RGB(0,0,255);

        (3)蓝色(0,0,255)--->红色(255,0,0)

        设Step=51,将RGB(0,0,255)颜色渐变为RGB(255,0,0),即RGB(0,0,255)经过51次颜色渐变转为RGB(255,0,0);

float R=0,G=0,B=0; //红--->绿 //(255,0,0)-->(0,255,0) R=255,G=0,B=0; for(float x=1;x蓝 //(0,255,0)-->(0,0,255) R=0,G=255,B=0; for(float x=1;x红 //(0,0,255)-->(255,0,0) R=0,G=0,B=255; for(float x=1;x


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3