C# 是否有一个标准的有组织的调色板颜色根据阴影?

C# 是否有一个标准的有组织的调色板颜色根据阴影?,c#,colors,C#,Colors,我想用30种左右的通用颜色填充一个颜色列表,但我希望该列表将相关颜色分组在一起,以便用户可以轻松找到它们 我觉得有人应该有一个有序的颜色列表,其中相似的颜色放在一起,但我似乎找不到这样的列表。没有类似颜色的预定义列表。但您可以尝试基于色调创建一个,请参见KnownColor枚举: var listOfColors = Enum.GetValues(typeof(KnownColor)) .OfType<KnownColor>() .Select

我想用30种左右的通用颜色填充一个颜色列表,但我希望该列表将相关颜色分组在一起,以便用户可以轻松找到它们


我觉得有人应该有一个有序的颜色列表,其中相似的颜色放在一起,但我似乎找不到这样的列表。

没有类似颜色的预定义列表。但您可以尝试基于色调创建一个,请参见KnownColor枚举:

var listOfColors =
    Enum.GetValues(typeof(KnownColor))
        .OfType<KnownColor>()
        .Select(kc => Color.FromKnownColor(kc))
        .OrderBy(c => c.GetHue());

如果你按十六进制代码排序,它们不是按阴影排序吗?通常表示为3维或偶尔为4维。我不明白你怎么能简单地把它们放在一个一维列表中,而不让一些非常接近的视觉邻居在列表中彼此非常远离。