类似颜色底纹代码
答
要在不同色调下看到相同的色调(饱和度和亮度),请将颜色转换为HSV或HSB,然后增加/减少色相值。
本网页介绍了如何将RGB转换为HSV,甚至包括示例C代码。
http://en.literateprograms.org/RGB_to_HSV_color_space_conversion_%28C%29
...尽管你可能在网上找到更多有用的算法/片段。