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; }
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); }
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); }