Esempio n. 1
0
        public static (double, double) GetLowestAndHighestRgb(List <Color> colors)
        {
            bool   some = false;
            double hi   = 0.0;
            double lo   = 1.0;

            foreach (var color in colors)
            {
                double val = ColorMath.AverageRgb(color.Red, color.Green, color.Blue);
                if (val > hi)
                {
                    hi = val;
                }
                if (val < lo)
                {
                    lo = val;
                }
                some = true;
            }

            return(some ? (lo, hi) : (0, 1));
        }