为什么IsKnownColor不能识别所有颜色

本文关键字:有颜色 识别 不能 IsKnownColor 为什么 | 更新日期: 2023-09-27 18:21:55

使用以下代码:

Color c = Color.FromName("CarminePink");
if (c.IsKnownColor)
{
    MessageBox.Show("IS COLOR");
}

例如,为什么它不识别"胭脂红"。它识别一些,而有些则不识别。

为什么IsKnownColor不能识别所有颜色

来自Color.IsKnownColor属性:

获取一个值,该值指示此Color结构是否是预定义的颜色预定义的颜色由KnownColor枚举。

并且CarminePink不是KnownColor枚举值之一。这就是您的c.IsKnownColor返回false的原因。