【问题标题】:C# Algorithm to Tint a Color a Certain Percent将颜色着色为一定百分比的 C# 算法
【发布时间】:2010-11-12 10:05:00
【问题描述】:

我有一种颜色,我想获得一定百分比的那种颜色的色调。所以 100% 是颜色本身,90% 是稍浅的颜色,等等。基本上,如果颜色在白色背景上,这就像给颜色添加 10% 的不透明度。我需要将颜色转换为十六进制 HTML 颜色值,所以我不想要透明度。

是否有一种算法可以获取 System.Drawing.Color RGB 值的色调?

【问题讨论】:

  • 只是一个建议,不要使用 SetPixel/GetPixel,它们太慢了。改用指针

标签: c# algorithm colors system.drawing.color tint


【解决方案1】:

是的,有很多不同的方法可以做到这一点。一种方法是convert from RGB to HSB(色相、饱和度、亮度),然后将亮度调低一些百分比。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-08-07
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
相关资源
最近更新 更多