Esempio n. 1
0
        /// <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
     };
 }
Esempio n. 3
0
        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);
        }