/// <summary> /// Adds a duotone effect /// </summary> public void AddDuotone() { if (Duotone != null) { throw (new InvalidOperationException("Duotone property is already added")); } var node = CreateNode(_duoTonePath); node.InnerXml = "<a:schemeClr val=\"accent1\"><a:shade val=\"36000\"/><a:satMod val=\"120000\" /></a:schemeClr><a:schemeClr val=\"accent1\"><a:tint val=\"40000\"/></a:schemeClr>"; Duotone = new ExcelDrawingDuotoneEffect(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); } }