Example #1
0
        public List <string> GetColors(PaletteColorsHue hue)
        {
            List <string> result      = new List <string>();
            List <double> saturations = new List <double>()
            {
                1, 0.44
            };

            if ((int)hue == -1)
            {
                for (int luminosity = 240; luminosity >= 0; luminosity -= 240 / defaultColorsCount)
                {
                    var color = Helper.ConvertHSLToRGB((double)hue, 0, ((double)luminosity) / 240);
                    result.Add(string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B));
                }
                return(result);
            }

            foreach (var saturation in saturations)
            {
                for (int luminosity = defaultMaximumLuminosity; luminosity >= defaultMinimumLuminosity; luminosity -= 14)
                {
                    var color = Helper.ConvertHSLToRGB((double)hue, saturation, ((double)luminosity) / 240);
                    result.Add(string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B));
                }
            }

            return(result);
        }
Example #2
0
        public string GetColor(PaletteColorsHue hue)
        {
            if ((int)hue == -1)
            {
                return("#000000");
            }

            var color = Helper.ConvertHSLToRGB((double)hue, 1, 0.54);

            return(string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B));
        }