返回顶部
首页 > 资讯 > 后端开发 > Python >RGB渐变颜色转换公式及例程
  • 696
分享到

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

pythonc++ 2023-09-01 13:09:39 696人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

公式:                         Gradient = A + (B-A) * N / Step Gradient表示第N步的R/G/B的值,A、B、Step表示从颜色A分Step步渐变为颜色B。 例程:      

公式:

                        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<51;x++){R = 255+(0-255)*x/51;G = 0+(255-0)*x/51;B = 0;printf("R=%f G=%f B=%f \n",R,G,B);}//绿--->蓝//(0,255,0)-->(0,0,255)R=0,G=255,B=0;for(float x=1;x<51;x++){R = 255+(0-255)*x/51;G = 0+(255-0)*x/51;B = 0;printf("R=%f G=%f B=%f \n",R,G,B);}//蓝--->红//(0,0,255)-->(255,0,0)R=0,G=0,B=255;for(float x=1;x<51;x++){R = 255+(0-255)*x/51;G = 0+(255-0)*x/51;B = 0;printf("R=%f G=%f B=%f \n",R,G,B);}

 引用连接:Python - 实现渐变色的RGB计算

来源地址:https://blog.csdn.net/qq_26043945/article/details/129375867

--结束END--

本文标题: RGB渐变颜色转换公式及例程

本文链接: https://lsjlt.com/news/388534.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作