发布于 2016-10-08 18:40:04
因为控制台只支持一小部分颜色,而System.Drawing则对所有可能的24位颜色(带alpha的32位)进行建模。这是超过40亿种可能的颜色,这将是一个很大的枚举!
这是控制台的颜色:

有16个前景,加上16个背景色。
请注意,在System.Drawing 有些颜色被命名为中,但它们不是枚举--它们是静态字段,如Color.Red和Color.Aquamarine。
System.Windows.Media.Color (在WPF中使用)也是如此。
发布于 2016-10-08 18:40:11
因为控制台有16种众所周知的颜色,但是16777216种颜色(每种颜色加256个阿尔法级别)一般都可以使用。您是否愿意将它们全部命名并编写代码,然后将这些枚举转换回实际的RGBA值?
https://stackoverflow.com/questions/39935956
复制相似问题