This subclass of TypeConverter is used to transform Color objects to other types. Specifically, it can convert to and from a string representation used in persistence and design-time scenarios. Normally, you would use Color.ToString() and Color. Name to do this conversion yourself. public class ColorConverter : System.ComponentModel.TypeConverter { // Public Constructors public ColorConverter (); // Public Instance Methods public override bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext context , Type sourceType ); // overrides System.ComponentModel.TypeConverter public override bool CanConvertTo (System.ComponentModel.ITypeDescriptorContext context , Type destinationType ); // overrides System.ComponentModel.TypeConverter public override object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context , System.Globalization.CultureInfo culture , object value ); // overrides System.ComponentModel.TypeConverter public override object ConvertTo (System.ComponentModel.ITypeDescriptorContext context , System.Globalization.CultureInfo culture , object value , Type destinationType ); // overrides System.ComponentModel.TypeConverter public override StandardValuesCollection GetStandardValues ( System.ComponentModel.ITypeDescriptorContext context ); // overrides System.ComponentModel.TypeConverter public override bool GetStandardValuesSupported ( System.ComponentModel.ITypeDescriptorContext context ); // overrides System.ComponentModel.TypeConverter } HierarchySystem.Object System.ComponentModel.TypeConverter ColorConverter |