示例#1
0
        /// <summary>
        /// Adds a theme color at the specified position
        /// </summary>
        /// <param name="position">The position</param>
        /// <param name="color">The theme color</param>
        public void AddScheme(double position, eSchemeColor color)
        {
            var gs = GetGradientFillColor(position);

            gs.Color.SetSchemeColor(color);
            _lst.Add(gs);
        }
示例#2
0
 /// <summary>
 /// Set the color to a scheme color
 /// </summary>
 /// <param name="schemeColor">The scheme color</param>
 public void SetSchemeColor(eSchemeColor schemeColor)
 {
     ColorType = eDrawingColorType.Scheme;
     ResetColors(ExcelDrawingSchemeColor.NodeName);
     SchemeColor = new ExcelDrawingSchemeColor(_nameSpaceManager, _colorNode)
     {
         Color = schemeColor
     };
 }
        private string TranslateFromEnum(eSchemeColor e)
        {
            string s;

            switch (e)
            {
            case eSchemeColor.Background1:
                s = "bg1";
                break;

            case eSchemeColor.Background2:
                s = "bg2";
                break;

            case eSchemeColor.Dark1:
                s = "dk1";
                break;

            case eSchemeColor.Dark2:
                s = "dk2";
                break;

            case eSchemeColor.Light1:
                s = "lt1";
                break;

            case eSchemeColor.Light2:
                s = "lt2";
                break;

            case eSchemeColor.Hyperlink:
                s = "hlink";
                break;

            case eSchemeColor.FollowedHyperlink:
                s = "folHlink";
                break;

            case eSchemeColor.Style:
                s = "phClr";
                break;

            case eSchemeColor.Text1:
                s = "tx1";
                break;

            case eSchemeColor.Text2:
                s = "tx2";
                break;

            default:
                s = e.ToString();
                break;
            }
            return(s.Substring(0, 1).ToLower() + s.Substring(1));
        }