private void _parsePaint(string str)
{
bool hasUri = false;
bool hasRgb = false;
bool hasIcc = false;
bool hasNone = false;
bool hasCurrentColor = false;
str = str.Trim();
if(str.StartsWith("url("))
{
hasUri = true;
int endUri = str.IndexOf(")");
_uri = str.Substring(4, endUri-4);
str = str.Substring(endUri + 1).Trim();
}
if(str.Equals("currentColor"))
{
base._parseColor(str);
hasCurrentColor = true;
}
else if(str.Equals("none"))
{
hasNone = true;
}
else if(str.Length > 0)
{
base._parseColor(str);
hasRgb = true;
hasIcc = (base.ColorType == SvgColorType.RgbColorIccColor);
}
_setPaintType(hasUri, hasRgb, hasIcc, hasNone, hasCurrentColor);
}