示例#1
0
 public static void AreEqual(BevelFilter expected, BevelFilter actual, string message)
 {
     Assert.AreEqual(expected.BlurX, actual.BlurX, message + ".BlurX");
     Assert.AreEqual(expected.BlurY, actual.BlurY, message + ".BlurY");
     AssertColors.AreEqual(expected.ShadowColor, actual.ShadowColor, "ShadowColor");
     AssertColors.AreEqual(expected.HighlightColor, actual.HighlightColor, "HighlightColor");
     Assert.AreEqual(expected.CompositeSource, actual.CompositeSource);
     Assert.AreEqual(expected.InnerShadow, actual.InnerShadow);
     Assert.AreEqual(expected.Knockout, actual.Knockout);
     Assert.AreEqual(expected.Passes, actual.Passes);
     Assert.AreEqual(expected.Strength, actual.Strength);
     Assert.AreEqual(expected.Angle, actual.Angle);
     Assert.AreEqual(expected.Distance, actual.Distance);
     Assert.AreEqual(expected.OnTop, actual.OnTop);
 }
示例#2
0
 public static void AreEqual(BevelFilter expected, BevelFilter actual, string message)
 {
     Assert.AreEqual(expected.BlurX, actual.BlurX, message + ".BlurX");
     Assert.AreEqual(expected.BlurY, actual.BlurY, message + ".BlurY");
     AssertColors.AreEqual(expected.ShadowColor, actual.ShadowColor, "ShadowColor");
     AssertColors.AreEqual(expected.HighlightColor, actual.HighlightColor, "HighlightColor");
     Assert.AreEqual(expected.CompositeSource, actual.CompositeSource);
     Assert.AreEqual(expected.InnerShadow, actual.InnerShadow);
     Assert.AreEqual(expected.Knockout, actual.Knockout);
     Assert.AreEqual(expected.Passes, actual.Passes);
     Assert.AreEqual(expected.Strength, actual.Strength);
     Assert.AreEqual(expected.Angle, actual.Angle);
     Assert.AreEqual(expected.Distance, actual.Distance);
     Assert.AreEqual(expected.OnTop, actual.OnTop);
 }
示例#3
0
 static Filter ReadConcreteFilter(BevelFilter filter, SwfStreamReader reader)
 {
     filter.ShadowColor     = SwfColor.Read(reader, true);
     filter.HighlightColor  = SwfColor.Read(reader, true);
     filter.BlurX           = reader.ReadFixedPoint_16_16();
     filter.BlurY           = reader.ReadFixedPoint_16_16();
     filter.Angle           = reader.ReadFixedPoint_16_16();
     filter.Distance        = reader.ReadFixedPoint_16_16();
     filter.Strength        = reader.ReadFixedPoint_8_8();
     filter.InnerShadow     = reader.ReadBit();
     filter.Knockout        = reader.ReadBit();
     filter.CompositeSource = reader.ReadBit();
     filter.OnTop           = reader.ReadBit();
     filter.Passes          = reader.ReadUnsignedBits(4);
     return(filter);
 }
示例#4
0
 public static XElement ToXml(BevelFilter filter)
 {
     return new XElement(TAG_NAME,
       new XAttribute("angle", CommonFormatter.Format(filter.Angle)),
       new XAttribute("blurX", CommonFormatter.Format(filter.BlurX)),
       new XAttribute("blurY", CommonFormatter.Format(filter.BlurY)),
       new XAttribute("distance", CommonFormatter.Format(filter.Distance)),
       new XAttribute("innerShadow", CommonFormatter.Format(filter.InnerShadow)),
       new XAttribute("knockout", CommonFormatter.Format(filter.Knockout)),
       new XAttribute("compositeSource", CommonFormatter.Format(filter.CompositeSource)),
       new XAttribute("onTop", CommonFormatter.Format(filter.OnTop)),
       new XAttribute("passes", filter.Passes),
       new XAttribute("strength", CommonFormatter.Format(filter.Strength)),
       new XElement("shadowColor", XColorRGBA.ToXml(filter.ShadowColor)),
       new XElement("highlightColor", XColorRGBA.ToXml(filter.HighlightColor))
       );
 }
示例#5
0
 public static XElement ToXml(BevelFilter filter)
 {
     return(new XElement(TAG_NAME,
                         new XAttribute("angle", CommonFormatter.Format(filter.Angle)),
                         new XAttribute("blurX", CommonFormatter.Format(filter.BlurX)),
                         new XAttribute("blurY", CommonFormatter.Format(filter.BlurY)),
                         new XAttribute("distance", CommonFormatter.Format(filter.Distance)),
                         new XAttribute("innerShadow", CommonFormatter.Format(filter.InnerShadow)),
                         new XAttribute("knockout", CommonFormatter.Format(filter.Knockout)),
                         new XAttribute("compositeSource", CommonFormatter.Format(filter.CompositeSource)),
                         new XAttribute("onTop", CommonFormatter.Format(filter.OnTop)),
                         new XAttribute("passes", filter.Passes),
                         new XAttribute("strength", CommonFormatter.Format(filter.Strength)),
                         new XElement("shadowColor", XColorRGBA.ToXml(filter.ShadowColor)),
                         new XElement("highlightColor", XColorRGBA.ToXml(filter.HighlightColor))
                         ));
 }
示例#6
0
文件: XFilter.cs 项目: shhadi/SwfLib
 public XElement Visit(BevelFilter filter, object arg)
 {
     return(XBevelFilter.ToXml(filter));
 }