public static XElement ToXml(LinearGradientFillStyleRGBA fillStyle) { var res = new XElement(LINEAR_GRADIENT); AddSpreadMode(res, fillStyle.Gradient.SpreadMode); AddInterpolationMode(res, fillStyle.Gradient.InterpolationMode); AddMatrix(res, fillStyle.GradientMatrix); res.Add(XGradientRecords.ToXml(fillStyle.Gradient.GradientRecords)); return res; }
public static XElement ToXml(LinearGradientFillStyleRGBA fillStyle) { var res = new XElement(LINEAR_GRADIENT); AddSpreadMode(res, fillStyle.Gradient.SpreadMode); AddInterpolationMode(res, fillStyle.Gradient.InterpolationMode); AddMatrix(res, fillStyle.GradientMatrix); res.Add(XGradientRecords.ToXml(fillStyle.Gradient.GradientRecords)); return(res); }
public static LinearGradientFillStyleRGBA FromXmlRGBA(XElement xFillStyle) { var res = new LinearGradientFillStyleRGBA { Gradient = new GradientRGBA { SpreadMode = GetSpreadMode(xFillStyle), InterpolationMode = GetInterpolationMode(xFillStyle), }, GradientMatrix = GetMatrix(xFillStyle) }; var xGradientColors = xFillStyle.Element("gradientColors"); XGradientRecords.FromXml(xGradientColors, res.Gradient.GradientRecords); return res; }
public static LinearGradientFillStyleRGBA FromXmlRGBA(XElement xFillStyle) { var res = new LinearGradientFillStyleRGBA { Gradient = new GradientRGBA { SpreadMode = GetSpreadMode(xFillStyle), InterpolationMode = GetInterpolationMode(xFillStyle), }, GradientMatrix = GetMatrix(xFillStyle) }; var xGradientColors = xFillStyle.Element("gradientColors"); XGradientRecords.FromXml(xGradientColors, res.Gradient.GradientRecords); return(res); }
public static void AreEqual(LinearGradientFillStyleRGBA expected, LinearGradientFillStyleRGBA actual, string message) { AssertData.AreEqual(expected.GradientMatrix, actual.GradientMatrix, message); AssertGradients.AreEqual(expected.Gradient, actual.Gradient, message + ".Gradient"); }