public static XElement ToXml(LinearGradientFillStyleRGB 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(LinearGradientFillStyleRGB 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 LinearGradientFillStyleRGB FromXmlRGB(XElement xFillStyle) { var res = new LinearGradientFillStyleRGB { Gradient = new GradientRGB { SpreadMode = GetSpreadMode(xFillStyle), InterpolationMode = GetInterpolationMode(xFillStyle), }, GradientMatrix = GetMatrix(xFillStyle) }; var xGradientColors = xFillStyle.Element("gradientColors"); XGradientRecords.FromXml(xGradientColors, res.Gradient.GradientRecords); return res; }
public static LinearGradientFillStyleRGB FromXmlRGB(XElement xFillStyle) { var res = new LinearGradientFillStyleRGB { Gradient = new GradientRGB { 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(LinearGradientFillStyleRGB expected, LinearGradientFillStyleRGB actual, string message) { AssertData.AreEqual(expected.GradientMatrix, actual.GradientMatrix, message); AssertGradients.AreEqual(expected.Gradient, actual.Gradient, message + ".Gradient"); }