示例#1
0
        public static WpfFill CreateFill(SvgDocument document, string absoluteUri)
        {
            XmlNode node = document.GetNodeByUri(absoluteUri);

            SvgGradientElement gradientNode = node as SvgGradientElement;

            if (gradientNode != null)
            {
                return(new WpfGradientFill(gradientNode));
            }

            SvgPatternElement patternNode = node as SvgPatternElement;

            if (patternNode != null)
            {
                return(new WpfPatternFill(patternNode));
            }

            SvgSolidColorElement solidColorNode = node as SvgSolidColorElement;

            if (solidColorNode != null)
            {
                return(new WpfSolidColorFill(solidColorNode));
            }

            return(null);
        }
示例#2
0
 public WpfSolidColorFill(SvgSolidColorElement gradientElement)
 {
     _isUserSpace       = false;
     _solidColorElement = gradientElement;
 }