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;
 }
示例#2
0
        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;
 }
示例#4
0
        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);
        }
示例#5
0
 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");
 }
示例#6
0
 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");
 }