public void TestGradientTransform() { SvgGradientElement elm = Util.GetXmlElement("<linearGradient gradientTransform='translate(1,1) rotate(34)' />", "", "linearGradient") as SvgGradientElement; ISvgAnimatedTransformList satl = elm.GradientTransform as ISvgAnimatedTransformList; Assert.IsNotNull(satl); Assert.AreEqual(2, elm.GradientTransform.AnimVal.NumberOfItems); elm = Util.GetXmlElement("<linearGradient />", "", "linearGradient") as SvgGradientElement; satl = elm.GradientTransform as ISvgAnimatedTransformList; Assert.IsNotNull(satl); Assert.AreEqual(0, elm.GradientTransform.AnimVal.NumberOfItems); }
public void TestPatternTransform() { SvgPatternElement elm = Util.GetXmlElement("<pattern patternTransform='translate(1,1) rotate(34)' />", "", "pattern") as SvgPatternElement; ISvgAnimatedTransformList satl = elm.PatternTransform as ISvgAnimatedTransformList; Assert.IsNotNull(satl); Assert.AreEqual(2, elm.PatternTransform.AnimVal.NumberOfItems); elm = Util.GetXmlElement("<pattern />", "", "pattern") as SvgPatternElement; satl = elm.PatternTransform as ISvgAnimatedTransformList; Assert.IsNotNull(satl); Assert.AreEqual(0, elm.PatternTransform.AnimVal.NumberOfItems); }
public override void HandleAttributeChange(XmlAttribute attribute) { if (attribute.NamespaceURI.Length == 0) { switch (attribute.LocalName) { case "transform": _transform = null; //renderingNode = null; return; } base.HandleAttributeChange(attribute); } }
public override void HandleAttributeChange(XmlAttribute attribute) { if (attribute.NamespaceURI.Length == 0) { switch (attribute.LocalName) { case "gradientUnits": gradientUnits = null; break; case "gradientTransform": gradientTransform = null; break; case "spreadMethod": spreadMethod = null; break; } } base.HandleAttributeChange(attribute); }
public override void HandleAttributeChange(XmlAttribute attribute) { if (attribute.NamespaceURI.Length == 0) { switch (attribute.LocalName) { case "gradientUnits": gradientUnits = null; break; case "gradientTransform": gradientTransform = null; break; case "spreadMethod": spreadMethod = null; break; } } base.HandleAttributeChange(attribute); }
public override void HandleAttributeChange(XmlAttribute attribute) { if(attribute.NamespaceURI.Length == 0) { switch(attribute.LocalName) { case "transform": transform = null; renderingNode = null; return; } base.HandleAttributeChange(attribute); } }