您的位置:首页 > 编程语言 > C#

C# 随机颜色的方法

2016-03-23 15:29 232 查看
public string GetRandomColor()
{

Random RandomNum_First = new Random((int)DateTime.Now.Ticks);

//  对于C#的随机数,没什么好说的

System.Threading.Thread.Sleep(RandomNum_First.Next(50));

Random RandomNum_Sencond = new Random((int)DateTime.Now.Ticks);

//  为了在白色背景上显示,尽量生成深色

int int_Red = RandomNum_First.Next(256);

int int_Green = RandomNum_Sencond.Next(256);

int int_Blue = (int_Red + int_Green > 400) ? 0 : 400 - int_Red - int_Green;

int_Blue = (int_Blue > 255) ? 255 : int_Blue;
Color color = Color.FromArgb(int_Red, int_Green, int_Blue);
string strColor = "#" + Convert.ToString(color.ToArgb(), 16).PadLeft(8, '0').Substring(2, 6);
return strColor;

}

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: