Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
            }
        }