示例#1
0
        public Color getValueAsColor(string attrName, Color color)
        {
            string name = "";

            if (d_attrs.TryGetValue(attrName, out name) == false)
            {
                return(color);
            }

            return(Tools.ParseColor(name, 0, Color.white));
        }
示例#2
0
 static Color ParserColorName(string name, int startpos, Color c)
 {
     if (string.IsNullOrEmpty(name))
     {
         return(c);
     }
     if (name[startpos] == '#')
     {
         return(Tools.ParseColor(name, startpos + 1, c));
     }
     else
     {
         return(ColorConst.Get(startpos == 0 ? name : name.Substring(startpos), c));
     }
 }