//============================================================ // <T>从字符串中解析一个颜色。</T> // // @param value 字符串 // @return 颜色 //============================================================ public static Color ParseColorFromString(string value) { FRcColor color = new FRcColor(); color.Parse(value); return(Color.FromArgb(color.Alpha, color.Red, color.Green, color.Blue)); }
//============================================================ // <T>从指定类型转换为内容。</T> // // @param context 环境 // @param culture 文化 // @param value 内容 // @param destinationType 目标类型 // @return 是否含有位图 //============================================================ public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { FRcColor source = new FRcColor(); if (source.Parse(value as string)) { source.Valid = true; return(source); } } return(null); }