/// <summary> /// Adds a color change effect /// </summary> public void AddColorReplace() { if (ColorReplace != null) { throw (new InvalidOperationException("ColorChange property is already added")); } var node = CreateNode(_clrReplPath); node.InnerXml = "<a:schemeClr val=\"accent1\" />"; ColorReplace = new ExcelDrawingColorReplaceEffect(NameSpaceManager, node); }
internal ExcelDrawingBlipEffects(XmlNamespaceManager nsm, XmlNode topNode) : base(nsm, topNode) { SchemaNodeOrder = new string[] { "alphaBiLevel", "alphaCeiling", "alphaFloor", "alphaInv", "alphaMod", "alphaModFix", "alphaRepl", "biLevel", "blur", "clrChange", "clrRepl", "duotone", "fillOverlay", "grayscl", "hsl", "lum", "tint" }; var node = GetNode(_duoTonePath); if (node != null) { Duotone = new ExcelDrawingDuotoneEffect(NameSpaceManager, node); } node = GetNode(_clrChangePath); if (node != null) { ColorChange = new ExcelDrawingColorChangeEffect(NameSpaceManager, node); } node = GetNode(_clrReplPath); if (node != null) { ColorReplace = new ExcelDrawingColorReplaceEffect(NameSpaceManager, node); } }