コード例 #1
0
 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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
 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");
 }
コード例 #6
0
ファイル: AssertFillStyles.cs プロジェクト: liwq-net/SwfLib
 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");
 }