public IList<Shape> Execute(StyleOption option, EffectsDesigner designer, ImageItem source, Shape imageShape) { designer.ApplyImageReference(source.ContextLink); if (option.IsInsertReference) { designer.ApplyImageReferenceInsertion(source.ContextLink, option.GetFontFamily(), option.FontColor, option.CitationFontSize, option.ImageReferenceTextBoxColor, option.GetCitationTextBoxAlignment()); } return new List<Shape>(); }
private void ApplyTextEffect(StyleOption option, EffectsDesigner effectsDesigner) { if (option.IsUseTextFormat) { effectsDesigner.ApplyTextEffect(option.GetFontFamily(), option.FontColor, option.FontSizeIncrease); effectsDesigner.ApplyTextPositionAndAlignment(option.GetTextBoxPosition(), option.GetTextAlignment()); } else { effectsDesigner.ApplyOriginalTextEffect(); effectsDesigner.ApplyTextPositionAndAlignment(Position.Original, Alignment.Auto); } }
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>(); }
private void ApplyTextEffect(StyleOption option, EffectsDesigner effectsDesigner) { effectsDesigner.ApplyTextEffect(option.GetFontFamily(), option.FontColor, option.FontSizeIncrease); effectsDesigner.ApplyTextPositionAndAlignment(option.GetTextBoxPosition(), option.GetTextAlignment()); }