c# - 十六进制 C# 中的随机十六进制颜色

标签 c# colors hex

我有一个包含十六进制颜色的代码,我想随机生成这种颜色

 PetData = "1 24 #fff";

我怎么做到的?

最佳答案

我会使用 Guid。

GUID 是一个 128 位值,由一组 8 个十六进制数字组成,后跟三组,每组 4 个十六进制数字,然后是一组 12 个十六进制数字。

生成一个新的 Guid() 并解析出任意六位数字(不包括破折号):

public string GetRandomHexColor()
{
    var result = "#" + Guid.NewGuid().ToString().Substring(0, 6);
    return result;
}

关于c# - 十六进制 C# 中的随机十六进制颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673993/

相关文章:

c# - 使用匿名方法的 Linq

c# - 您可以声明 2 个同名的 OData 资源实体集吗?

c# - 如何在 .net Core 应用程序中使用 IConfiguration 绑定(bind)多级配置对象?

r - 为什么我找不到 LAB 色 block ?

ios - Delphi更改IOS StatusBar颜色

php - 如何按降序创建颜色函数

java - 从套接字获取十六进制值并转换为十进制

java - 将 RGB 转换为十六进制

java - 在 java 中填充数字直到字符串长度为 8 个字符?

c# - 如何检查所有多个表是否已更新?