我正在使用一个可以绘制颜色线的绘图包(255,255,255)。
所以基本上我正在做的是 (Random.Next(0,255),Random.Next(0,255),Random.Next(0,255)) 每次添加一行时生成一种颜色。
这一切都很好,但有时,我得到的颜色看起来非常相似,使用户很难辨别哪些数据对应于哪条线。
有没有更聪明的方法来生成 (255,255,255) 格式的随机且独特的颜色?
更好的选择通常是生成随机色调,然后使用 HSL 或 HSV 颜色(使用该色调)将色调转换为 RGB 颜色。通过使用随机“色调”而不是随机颜色,您将获得更多的颜色变化。如果您需要更多变化,您还可以随机化其他组件(饱和度/值等)。
See 维基百科有关使用 HSV/HSL 处理颜色的详细信息,包括如何将 HSV 转换为 RGB.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)