随机生成独特的颜色?

2023-12-13

我正在使用一个可以绘制颜色线的绘图包(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(使用前将#替换为@)

随机生成独特的颜色? 的相关文章

随机推荐

  • TikZ 中节点名称的模算术?

    假设我想在 TikZ 中构建一个循环图 具有可变数量的节点 标记为 v0 v1 v n 1 用于我选择的某个 n 例如 5 我希望能够使用 TikZ 中的 foreach 命令迭代地 1 定义节点 以及 2 连接节点 比方说 我希望能够将
  • Tomcat JDBC 连接池问题:“语句已关闭”

    我有一个使用 Tomcat JDBC 连接池的服务器应用程序 这是我用来创建数据源的代码 PoolProperties connProperties new PoolProperties connProperties setUrl reso
  • django模板中相关字段名称的使用

    我有两个模型 如下所示 class A models Model a models BooleanField default False q models BooleanField default False class B models
  • 如何识别和删除文本中任何类型的项目符号

    我正在从 MS Word 复制一些数据 该文本在复制的文本中可能包含也可能不包含项目符号 但我需要 javascript 中的正则表达式来从复制的文本中删除任何类型的项目符号 例如 如果我复制带有项目符号的文本 那么当我粘贴它时 它会像这样
  • 如何使用 Python(不使用 PySpark)将 pandas 数据框插入现有的 Hive 外部表?

    我正在创建一个到 Hive 的连接字符串 并在该连接上的 Hive 表上运行一些 SELECT 查询 对检索到的数据执行一些转换后 我正在创建一个数据框df student credits看起来如下 NAME STUDENT INITIAL
  • 如何降级 Angular CLI 版本

    我已经更新了我的 Angular cli 版本 现在它显示 Angular 5 2 0 我在 Angular 4 中构建了整个代码 您能帮我完成降级我的 Angular cli 版本 特定版本 的步骤 以便我拥有 Angular4 这是我当
  • 每次使用 Rsync 保存时上传文件

    我使用 Eclipse PDT Ubuntu 10 10 进行 Web 开发 并使用 Rsync 手动成功上传更改的文件 rsync e ssh av home goksel Sites test email protected test
  • 如何从表中删除行

    这个问题是这个问题的后续问题 在 SAPUI5 表中添加新行的按钮 在我的新场景中 我在表格的第一列中添加了一个 删除 按钮 同样 JSON 文件如下所示 Invoices ProductName Pineapple Quantity 21
  • Rails、Chartkick:在图表上显示值

    The 图表踢gem 可以让您创建多种图表 目前 我的图表如下所示 饼图 institutions 柱形图 stats 我希望这些值显示在图表上 在饼图中 我希望数字 244 和 43 在饼图内部或外部可见 在柱形图中 我希望将值放在顶部或
  • 如何在 python xml.etree.ElementTree 中删除迭代器内的节点

    如何删除当前节点 同时迭代从根开始的所有节点getiterator 功能 import xml etree ElementTree as ET tree ET parse file xml root tree getroot for nod
  • 使用 Spring security JPA 进行多租户

    这是这个的后续Spring JPA 的多租户 我选择使用 AbstractRoutingDataSource 但现在的问题是数据源和实体管理器 bean 在启动时初始化 无论如何 有没有在春天配置这个 它会在用户通过身份验证后初始化 我能想
  • iphone:如何在 UITableView 中创建多列[重复]

    这个问题在这里已经有答案了 可能的重复 如何在 UITableView 中显示多列 我有多行和多列数据 但 iPhone UITableView 仅包含单列和多行 如何按照 Apple 的人机界面指南显示多列数据 有任何想法吗 使用 Gri
  • Android sendTextMessage 在执行时发送两条相同的消息

    我一直在开发一个发送短信的应用程序 我遇到的问题是 sendTextMessage 方法发送两条内容相同的消息 我该如何解决这个问题 这个类开始了这个过程 public class C2DMMessageReceiver extends B
  • Ada 中有“this”关键字吗?

    具体来说 任务有没有办法获得对其自身的引用 例如 task type someTask type someTaskAccessor is access someTask task body someTask is pointerToTask
  • 缺少 .bpl 文件

    编译 FireMonkey 项目并在另一台 PC 上执行该应用程序后 我遇到了错误 rtl190 bpl 丢失 所以我搜索了谷歌 找到了对我不起作用的 解决方案 它说我应该取消选中 与动态 RTL 链接 和 与 Delphi 运行时链接 事
  • 如果我们在 itext 中使用 ttf 文件,是否需要拥有字体许可证? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 据我所知 itext 不附带任何字体库 您需要提供字体库 pdf一旦生成 将由Acrobat查看 并假设它是标准字体 adobe将支持它 我的问题是关于字体的许可 a 我需要获得在
  • 如何使内联块元素填充行的其余部分?

    使用CSS和两个内联块 或其他 DIV标签而不是使用表格可以实现这样的事情吗 表格版本是这样的 添加了边框以便您可以看到它 table style width 100 tr td style border 1px solid black w
  • 使用 sftp 和 Maven 上传目录

    如何在 Maven 中使用 sftp 和公钥身份验证上传目录 Eclipse 更新站点 有关背景信息 我正在使用 tycho 构建 Eclipse 插件并想要获取更新站点
  • 检查 Google 表格单元格是否受到 Google Apps 脚本的保护 [重复]

    这个问题在这里已经有答案了 如何检查 Google 表格中的单元格是否受到 Google Apps 脚本的保护 具体来说 是范围保护 而不是表保护 检查单元格是否具有坐标row and col 从1开始 有保护用途 function has
  • 随机生成独特的颜色?

    我正在使用一个可以绘制颜色线的绘图包 255 255 255 所以基本上我正在做的是 Random Next 0 255 Random Next 0 255 Random Next 0 255 每次添加一行时生成一种颜色 这一切都很好 但有