示例#1
0
 public void TestCircleRingsEffect()
 {
     Microsoft.Office.Interop.PowerPoint.Shape shape = _designer.ApplyCircleRingsEffect("#000000", 35);
     Assert.IsTrue(shape.Name.StartsWith(
                       EffectsDesigner.ShapeNamePrefix + "_" + EffectName.Overlay));
     Assert.AreEqual(MsoShapeType.msoGroup, shape.Type);
     Assert.AreEqual(2, shape.GroupItems.Count);
 }
 public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape)
 {
     var result = new List<Shape>();
     if (option.IsUseCircleStyle)
     {
         var circleOverlayShape = designer.ApplyCircleRingsEffect(option.CircleColor, option.CircleTransparency);
         result.Add(circleOverlayShape);
     }
     return result;
 }
示例#3
0
        public IList <Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
        {
            List <Shape> result = new List <Shape>();

            if (option.IsUseCircleStyle)
            {
                Shape circleOverlayShape = designer.ApplyCircleRingsEffect(option.CircleColor, option.CircleTransparency);
                result.Add(circleOverlayShape);
            }
            return(result);
        }