作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
显然 .net 中没有可用的预定义列表。
我想使用一些标准颜色,例如像红色、绿色、蓝色、黄色……即由 00 和 FF 组件组成的典型颜色,其次是具有额外 7F 组件的颜色,……
有没有办法检索这些“标准”颜色,或者我是否必须编写 IEnumerable<Color>
我自己?
编辑:这是 RGB 值的可能输出。
请注意,集合顺序很重要,因为 00/FF 枚举必须在添加 80 之前完成,而 00/80/FF 枚举必须在添加 40/B0 之前完成, 等等。 集合中的顺序无关紧要(即 00 FF 00 可能在 00 00 FF 之前)。
00 00 00 // start out with 00 and FF components
00 00 FF
00 FF 00
FF 00 00
FF FF 00
FF 00 FF
00 FF FF
FF FF FF
00 00 80 // ok, now add 80
00 80 00
...
80 80 80
FF 00 80
FF 80 00
FF 80 80
80 FF 00
80 FF 80
FF FF 80
...
// now add 40 and B0
最佳答案
Colors
类有许多预定义的 ARGB 颜色,Color
也是如此。结构。这些包含诸如Yellow
、White
、Green
等...
如果你想要用户定义的系统颜色,你可以使用 SystemColors
具有 ActiveBorder
、WindowText
等内容的类...
更新:
框架中没有任何东西可以按 ARGB 值对颜色进行排序,因为它没有多大意义
您可以使用 Linq 按组件对颜色列表进行排序(OrderBy
扩展方法)。
关于.net - 我如何生成这个特定的数字序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786479/
我是一名优秀的程序员,十分优秀!