16 return string.CompareOrdinal(left.
Name, right.
Name);
71 if (color.IsNamedColor)
73 return "'" + color.Name +
"'";
79 string separator = culture.TextInfo.ListSeparator +
" ";
83 if (color.A <
byte.MaxValue)
85 array =
new string[4];
90 array =
new string[3];
109 else if (color.A !=
byte.MaxValue)
118 arguments =
new object[4] { color.A, color.R, color.G, color.B };
120 else if (color.IsNamedColor)
123 arguments =
new object[1] { color.Name };
133 arguments =
new object[3] { color.R, color.G, color.B };
static TypeConverter GetConverterTrimUnsafe([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
static Color ConvertFromString(string strValue, CultureInfo culture)
int Compare(Color left, Color right)
override? object ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)
override bool GetStandardValuesSupported(ITypeDescriptorContext? context)
override bool CanConvertTo(ITypeDescriptorContext? context, Type? destinationType)
override StandardValuesCollection GetStandardValues(ITypeDescriptorContext? context)
static readonly Lazy< StandardValuesCollection > s_valuesLazy
override? object ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type destinationType)
override bool CanConvertFrom(ITypeDescriptorContext? context, Type sourceType)
static bool IsKnownNamedColor(string name)
static Dictionary< string, Color > Colors
static CultureInfo CurrentCulture
static readonly Color Empty