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

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

概述我想设计图表并设置颜色 从一个单一的例子.与Excel相同: 是否有某种公式或算法 从给定的颜色生成下一个阴影 阴影还是颜色? 对我来说,他们只是采用相同的色调(基本颜色),并且上下颠倒了亮度. HSL或HSV转换可以轻松完成.检查维基百科HSL和HSV颜色空间,以了解所涉及的理论. 基本思想:计算机代表颜色与红色强度,绿色强度和蓝色强度的混合,称为RGB,因为这是屏幕显示颜色的方式. HSL(色 我想设计图表并设置颜色
从一个单一的例子.与Excel相同:

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

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

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

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

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

总结

以上是内存溢出为你收集整理的delphi – 如何从给定的基色生成多个色调?全部内容,希望文章能够帮你解决delphi – 如何从给定的基色生成多个色调?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1278768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存