/// <summary> /// Adds a HSL color at the specified position /// </summary> /// <param name="position">The position</param> /// <param name="color">The preset color</param> public void AddPreset(double position, ePresetColor color) { var gs = GetGradientFillColor(position); gs.Color.SetPresetColor(color); _lst.Add(gs); }
/// <summary> /// Sets a preset color. /// </summary> /// <param name="presetColor">The color</param> public void SetPresetColor(ePresetColor presetColor) { ColorType = eDrawingColorType.Preset; ResetColors(ExcelDrawingPresetColor.NodeName); PresetColor = new ExcelDrawingPresetColor(_nameSpaceManager, _colorNode) { Color = presetColor }; }
internal static string TranslateString(this ePresetColor v) { var s = v.ToEnumString(); if (s.StartsWith("dark")) { s = s.Replace("dark", "dk"); } else if (s.StartsWith("medium")) { s = s.Replace("medium", "med"); } else if (s.StartsWith("light")) { s = s.Replace("light", "lt"); } return(s); }