Пример #1
0
        private static Color MixColor(Wn8Rating a, Wn8Rating b, double wn8)
        {
            double initial = (int)a;
            double final   = (int)b;
            var    factor  = (wn8 - initial) / (final - initial);

            var colorA = a.GetColor();
            var colorB = b.GetColor();

            var rr = (int)((colorB.R - colorA.R) * factor + colorA.R);
            var gg = (int)((colorB.G - colorA.G) * factor + colorA.G);
            var bb = (int)((colorB.B - colorA.B) * factor + colorA.B);

            return(Color.FromArgb(rr, gg, bb));
        }