Wpf 是否只有256种颜色的.NET列表?

Wpf 是否只有256种颜色的.NET列表?,wpf,colors,Wpf,Colors,Colors类暴露了太复杂的属性(即米色和其他我不需要的列) 我只想要一个主颜色的列表,或者至少列表应该按极值排序,即首先应该包含明确的颜色,如黑色、白色、红色、绿色、蓝色,然后应该是更复杂的组合,如耶洛、橙色、紫色等 更新 相关的: 我认为对于什么是“主要”颜色没有任何一致的定义,如果你只想收集某些颜色,你必须自己定义它们。此外,.Net颜色没有排序,因此您必须创建自己的排序集合,以“在”其他颜色之前获得某些颜色。实际上有一些256色配置 我想不出任何.NET库包含这些颜色;您可能需要自己生成

Colors类暴露了太复杂的属性(即米色和其他我不需要的列)

我只想要一个主颜色的列表,或者至少列表应该按极值排序,即首先应该包含明确的颜色,如黑色、白色、红色、绿色、蓝色,然后应该是更复杂的组合,如耶洛、橙色、紫色等

更新

相关的:


我认为对于什么是“主要”颜色没有任何一致的定义,如果你只想收集某些颜色,你必须自己定义它们。此外,.Net颜色没有排序,因此您必须创建自己的排序集合,以“在”其他颜色之前获得某些颜色。

实际上有一些256色配置

我想不出任何.NET库包含这些颜色;您可能需要自己生成颜色,或者使用一些复杂的复制/粘贴和搜索/替换来解析这些页面,以硬编码它们

VGA调色板在某种程度上是PC行业最“原生”的调色板:

您还可以通过编程方式生成8位truecolor调色板:

216色web调色板也可能适合您的需要:

编辑:色彩极端实际上是一种黑暗艺术,感性色彩极端更是如此


您可能会提出一个方案,以正确的间隔对HSB图表进行采样,但极限是一个一维概念,而HSB是一个三维图表。。。所以我不太确定你会怎么做。

html“安全”颜色将RGB值分别设置为0x00、0x33、0x66、0x99、0xCC、0xFF。这只吸收216种颜色,其余40种保留为“系统”颜色。这在今天是非常不相关的,但通常是人们过去认为的主要256色,就网络而言。例如,见。请注意,建议的css颜色列表不是由“安全”颜色组成。

您没有注意到我标记了我的问题WPF。无论如何,我更新了它,请阅读相关的问题并理解我为什么问这个问题。如果没有.NET的库,也没有WPF的库——如果你是这个意思的话。不管怎样,您可能必须解析其中一个图表。我会在你的另一个帖子上发一篇关于你如何对颜色进行排序的帖子,一秒钟。。。