如何在C#中修改颜色亮度?

时间:2011-03-30 09:19:17

标签: c# .net colors rgb hsl

在c#中,您可以通过Color.GetBrightness()获得颜色的HSL亮度。如果我想将颜色的亮度增加一定百分比,我不能简单地将各个RGB值乘以该数量。似乎HSL不像那样工作。我该怎么做?

1 个答案:

答案 0 :(得分:2)

我认为这篇文章可以帮助您解决这个问题以及所有其他与颜色相关的问题。所有转换和修改都有C#源。

RGB and HSL Colour Space Conversions