Artemis.Utilities.ColorHelpers.GetRandomRainbowMediaColor C# (CSharp) Метод

GetRandomRainbowMediaColor() публичный статический Метод

public static GetRandomRainbowMediaColor ( ) : System.Windows.Media.System.Drawing.Color
Результат System.Windows.Media.System.Drawing.Color
        public static System.Windows.Media.Color GetRandomRainbowMediaColor()
        {
            var colors = new List<byte>();
            for (var i = 0; i < 3; i++)
                colors.Add((byte) _rand.Next(0, 256));

            var highest = colors.Max();
            var lowest = colors.Min();
            colors[colors.FindIndex(c => c == highest)] = 255;
            colors[colors.FindIndex(c => c == lowest)] = 0;

            var returnColor = System.Windows.Media.Color.FromArgb(255, colors[0], colors[1], colors[2]);

            return returnColor;
        }