加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何从给定的基色生成多个色调?

发布时间:2020-12-15 10:10:17 所属栏目:大数据 来源:网络整理
导读:我想设计图表并设置颜色 从一个单一的例子.与Excel相同: 是否有某种公式或算法 从给定的颜色生成下一个阴影 阴影还是颜色? 解决方法 对我来说,他们只是采用相同的色调(基本颜色),并且上下颠倒了亮度. HSL或HSV转换可以轻松完成.检查维基百科HSL和HSV颜色空
我想设计图表并设置颜色
从一个单一的例子.与Excel相同:

是否有某种公式或算法
从给定的颜色生成下一个阴影
阴影还是颜色?

解决方法

对我来说,他们只是采用相同的色调(基本颜色),并且上下颠倒了亮度. HSL或HSV转换可以轻松完成.检查维基百科HSL和HSV颜色空间,以了解所涉及的理论.

基本思想:计算机代表颜色与红色强度,绿色强度和蓝色强度的混合,称为RGB,因为这是屏幕显示颜色的方式. HSL(色相,饱和度,亮度)和HSV(色相,值)是表示颜色更直观和更接近于人们如何看待颜色的方式的两种替代模型.

色调是基本颜色,表示(或多或少)为色轮上的一个角度.饱和度是线性值,从0(灰色)到255(明亮,充满活力的色彩).亮度/值表示从0(黑色)到100(白色)的亮度.

从RGB转换的算法 – > HSL和HSL – > RGB(或HSV而不是HSL)非常简单.尝试将您的颜色转换为HS *,调整亮度并转换回来.通过将几个不同的亮度值从低到高,并将它们作为饼图排列成楔形,您可以很容易地复制该图片.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读