private static object parseColorString(string s)
{
string[] vals = s.Split(',');
if(vals.Length==1)
return Color.FromName(s);
if(vals.Length==3)
return Color.FromArgb(int.Parse(vals[0]),int.Parse(vals[1]),int.Parse(vals[2]));
return Color.FromArgb(int.Parse(vals[0]),int.Parse(vals[1]),int.Parse(vals[2]),int.Parse(vals[3]));
}