Пример #1
0
 public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape)
 {
     var result = new List<Shape>();
     if (option.IsUseBlurStyle)
     {
         var blurImageShape = option.IsUseSpecialEffectStyle
             ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, option.BlurDegree)
             : designer.ApplyBlurEffect(degree: option.BlurDegree);
         result.Add(blurImageShape);
     }
     return result;
 }
Пример #2
0
        public IList <Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
        {
            List <Shape> result = new List <Shape>();

            if (option.IsUseBlurStyle)
            {
                Shape blurImageShape = option.IsUseSpecialEffectStyle
                    ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, option.BlurDegree)
                    : designer.ApplyBlurEffect(degree: option.BlurDegree);
                result.Add(blurImageShape);
            }
            return(result);
        }
Пример #3
0
 public IList <Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
 {
     if (option.IsUseFrostedGlassTextBoxStyle)
     {
         var blurDegreeForFrostedGlass = EffectsDesigner.BlurDegreeForFrostedGlassEffect;
         var blurImageShape            = option.IsUseSpecialEffectStyle
             ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, blurDegreeForFrostedGlass)
             : designer.ApplyBlurEffect(degree: blurDegreeForFrostedGlass);
         designer.ApplyFrostedGlassTextBoxEffect(option.FrostedGlassTextBoxColor, option.FrostedGlassTextBoxTransparency,
                                                 blurImageShape, option.FontSizeIncrease);
         blurImageShape.Delete();
     }
     return(new List <Shape>());
 }
 public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
 {
     if (option.IsUseFrostedGlassTextBoxStyle)
     {
         var blurDegreeForFrostedGlass = EffectsDesigner.BlurDegreeForFrostedGlassEffect;
         var blurImageShape = option.IsUseSpecialEffectStyle
             ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, blurDegreeForFrostedGlass)
             : designer.ApplyBlurEffect(degree: blurDegreeForFrostedGlass);
         designer.ApplyFrostedGlassTextBoxEffect(option.FrostedGlassTextBoxColor, option.FrostedGlassTextBoxTransparency,
             blurImageShape, option.FontSizeIncrease);
         blurImageShape.Delete();
     }
     return new List<Shape>();
 }
 public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape)
 {
     var result = new List<Shape>();
     if (option.IsUseFrostedGlassBannerStyle)
     {
         var blurDegreeForFrostedGlass = EffectsDesigner.BlurDegreeForFrostedGlassEffect;
         var blurImageShape = option.IsUseSpecialEffectStyle
             ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, blurDegreeForFrostedGlass)
             : designer.ApplyBlurEffect(degree: blurDegreeForFrostedGlass);
         var banner = designer.ApplyFrostedGlassBannerEffect(option.GetBannerDirection(), option.GetTextBoxPosition(),
             blurImageShape, option.FrostedGlassBannerColor, option.FrostedGlassBannerTransparency);
         result.Add(banner);
         blurImageShape.Delete();
     }
     return result;
 }
        public IList <Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings)
        {
            List <Shape> result = new List <Shape>();

            if (option.IsUseFrostedGlassBannerStyle)
            {
                int   blurDegreeForFrostedGlass = EffectsDesigner.BlurDegreeForFrostedGlassEffect;
                Shape blurImageShape            = option.IsUseSpecialEffectStyle
                    ? designer.ApplyBlurEffect(source.SpecialEffectImageFile, blurDegreeForFrostedGlass)
                    : designer.ApplyBlurEffect(degree: blurDegreeForFrostedGlass);
                Shape banner = designer.ApplyFrostedGlassBannerEffect(option.GetBannerDirection(), option.GetTextBoxPosition(),
                                                                      blurImageShape, option.FrostedGlassBannerColor, option.FrostedGlassBannerTransparency);
                result.Add(banner);
                blurImageShape.SafeDelete();
            }
            return(result);
        }
Пример #7
0
        public void TestBlurEffect()
        {
            TempPath.InitTempFolder();
            var shape = _designer.ApplyBlurEffect();

            Assert.IsTrue(shape.Name.StartsWith(
                              EffectsDesigner.ShapeNamePrefix + "_" + EffectName.Blur));
            Assert.AreEqual(MsoShapeType.msoPicture, shape.Type);
            Assert.IsNotNull(_imgItem.BlurImageFile);
        }