c# .net

How to generate random color codes in c# .net?

How to generate random color codes in c# .net?, someone asked me to explain?

In this article I will show you to generate random color codes in c# .net implemented to display data with different color variation for chart.

Color randomColor = Color.FromKnownColor(randomColorName);

You need to include assembly reference using System.Drawing. You will get the generated color code like randomColor.Name.

var colorcode = randomColor.Name;

OR

private string getRandColor()
        {
            Random rnd = new Random();
            string hexOutput = String.Format("{0:X}", rnd.Next(0, 0xFFFFFF));
            while (hexOutput.Length < 6)
               hexOutput = "0" + hexOutput;
            return "#" + hexOutput;
        }

The above private function will return the color code. You just call the function,

 

var colorcode = getRandColor(); 

random color codes in csharp .net

Post your comments / questions