コード例 #1
0
ファイル: AssertFilters.cs プロジェクト: liwq-net/SwfLib
 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
ファイル: SwfSurfaceFilters.cs プロジェクト: Hydrocas/ShaanMa
 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
ファイル: XBevelFilter.cs プロジェクト: liwq-net/SwfLib
 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
ファイル: XBevelFilter.cs プロジェクト: shhadi/SwfLib
 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));
 }