예제 #1
0
 public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape)
 {
     var result = new List<Shape>();
     if (option.IsUseOverlayStyle)
     {
         var backgroundOverlayShape = designer.ApplyOverlayEffect(option.OverlayColor, option.Transparency);
         result.Add(backgroundOverlayShape);
     }
     return result;
 }
예제 #2
0
 public void TestOverlayEffect()
 {
     Microsoft.Office.Interop.PowerPoint.Shape shape = _designer.ApplyOverlayEffect("#000000", 35);
     Assert.IsTrue(shape.Name.StartsWith(
                       EffectsDesigner.ShapeNamePrefix + "_" + EffectName.Overlay));
     Assert.AreEqual(MsoShapeType.msoAutoShape, shape.Type);
     Assert.AreEqual(0f, shape.Left);
     Assert.AreEqual(0f, shape.Top);
     Assert.AreEqual(540f, shape.Height);
     Assert.AreEqual(960f, shape.Width);
 }
예제 #3
0
        public IList <Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
        {
            List <Shape> result = new List <Shape>();

            if (option.IsUseOverlayStyle)
            {
                Shape backgroundOverlayShape = designer.ApplyOverlayEffect(option.OverlayColor, option.OverlayTransparency);
                result.Add(backgroundOverlayShape);
            }
            return(result);
        }