/// <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); }
/// <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)); }