gpt4 book ai didi

c# - 随机生成独特的颜色?

转载 作者:太空狗 更新时间:2023-10-29 23:57:47 29 4
gpt4 key购买 nike

我正在使用可以绘制彩色线条 (255,255,255) 的图形包。所以基本上我所做的是 (Random.Next(0,255),Random.Next(0,255),Random.Next(0,255)) 每次添加一行时生成一种颜色。

这一切都很好,但有时,我得到的颜色看起来非常相似,这让用户很难辨别哪些数据对应于哪一行。

有没有更聪明的方法来生成 (255,255,255) 格式的随机和独特的颜色?

最佳答案

更好的选择是通常生成随机色调,然后使用 HSL 或 HSV 颜色(具有该色调)将色调转换为 RGB 颜色。通过使用随机“色调”而不是随机颜色,您将获得更多的颜色变化。如果您需要更多变化,您还可以随机化其他组件(饱和度/值等)。

参见 Wikipedia for details on working in colors using HSV/HSL ,包括如何convert HSV to RGB .

关于c# - 随机生成独特的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135169/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com