public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { if (option.StyleName != TextCollection.PictureSlidesLabText.StyleNameDirectText && option.StyleName != TextCollection.PictureSlidesLabText.StyleNameBlur && option.StyleName != TextCollection.PictureSlidesLabText.StyleNameSpecialEffect && option.StyleName != TextCollection.PictureSlidesLabText.StyleNameOverlay) { designer.ApplyPseudoTextWhenNoTextShapes(); } if ((option.IsUseBannerStyle || option.IsUseFrostedGlassBannerStyle) && (option.GetTextBoxPosition() == Position.Left || (option.GetTextBoxPosition() == Position.Centre && option.GetBannerDirection() != BannerDirection.Horizontal) || option.GetTextBoxPosition() == Position.Right)) { designer.ApplyTextWrapping(); } else if (option.IsUseCircleStyle || option.IsUseOutlineStyle) { designer.ApplyTextWrapping(); } else { designer.RecoverTextWrapping(option.GetTextBoxPosition(), option.GetTextAlignment()); } ApplyTextEffect(option, designer); designer.ApplyTextGlowEffect(option.IsUseTextGlow, option.TextGlowColor); return new List<Shape>(); }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { designer.ApplyPseudoTextWhenNoTextShapes(); if ((option.IsUseBannerStyle || option.IsUseFrostedGlassBannerStyle) && (option.GetTextBoxPosition() == Position.Left || option.GetTextBoxPosition() == Position.Centre || option.GetTextBoxPosition() == Position.Right)) { designer.ApplyTextWrapping(); } else if (option.IsUseCircleStyle || option.IsUseOutlineStyle) { designer.ApplyTextWrapping(); } else { designer.RecoverTextWrapping(); } ApplyTextEffect(option, designer); designer.ApplyTextGlowEffect(option.IsUseTextGlow, option.TextGlowColor); return new List<Shape>(); }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { if (option.IsUseTextBoxStyle) { designer.ApplyTextboxEffect(option.TextBoxColor, option.TextBoxTransparency); } return new List<Shape>(); }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { var result = new List<Shape>(); if (option.IsUseFrameStyle) { var frameOverlayShape = designer.ApplyAlbumFrameEffect(option.FrameColor, option.FrameTransparency); result.Add(frameOverlayShape); } return result; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { var result = new List<Shape>(); if (option.IsUseOutlineStyle) { var outlineOverlayShape = designer.ApplyRectOutlineEffect(imageShape, option.OutlineColor, 0); result.Add(outlineOverlayShape); } return result; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { var result = new List<Shape>(); if (option.IsUseBannerStyle) { var bannerOverlayShape = ApplyBannerStyle(option, designer, imageShape); result.Add(bannerOverlayShape); } return result; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { var result = new List<Shape>(); if (option.IsUseCircleStyle) { var circleOverlayShape = designer.ApplyCircleRingsEffect(option.CircleColor, option.CircleTransparency); result.Add(circleOverlayShape); } return result; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { var result = new List<Shape>(); if (option.IsUseOverlayStyle) { var backgroundOverlayShape = designer.ApplyOverlayEffect(option.OverlayColor, option.Transparency); result.Add(backgroundOverlayShape); } return result; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { 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; }
public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape, Settings settings) { // in previewing if (source.FullSizeImageFile == null) { return new List<Shape>(); } // store style options information into original image shape // return original image and cropped image return designer.EmbedStyleOptionsInformation( source.BackupFullSizeImageFile, source.FullSizeImageFile, source.ContextLink, source.Source, source.Rect, option); }
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) { 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) { designer.ApplyImageReference(source.Source); if (settings != null && settings.IsInsertCitation) { designer.ApplyImageReferenceInsertion(source.Source, "Calibri", settings.CitationFontColor, settings.CitationFontSize, settings.IsUseCitationTextBox ? settings.CitationTextBoxColor : "", settings.GetCitationTextBoxAlignment()); } else if (option.IsInsertReference) { designer.ApplyImageReferenceInsertion(source.Source, option.GetFontFamily(), option.FontColor, option.CitationFontSize, option.ImageReferenceTextBoxColor, option.GetCitationTextBoxAlignment()); } return new List<Shape>(); }
public void SetSettings(Settings settings) { Settings = settings; }