随机颜色我们可以用System.Drawing.Color.FromArgb(255,255,255);用来生成网页随机颜色的有点小问题也很不方便,那能不能直接生成#FFFFFF这样格式的颜色那?其实也很简单,我们可以先生成10进制的数,然后转化成16进制不就可以了嘛?hex(FFFFFF)=dec(16777215)
Random randomSize = new Random();
string color = Convert.ToString(randomSize.Next(0, 16777215), 16);
//Convert.ToString将十进制转换成16进制
这样就可以随机全部颜色了。C#随机数,开始的时候我随机的全部是一样的,原因是我建立了多个Random,而每个Random默认采用时间作为种子,CPU又太强悍导致产生的520个随机数都一样,后来才知道只用建立一个Random就可以了。代码如下:
private string show="";
Random randomSize = new Random();
for (int i = 1; i <= 520; i++)
{
show = show + "|" + randomSize.Next(1, 20);
}
演示站点:彩色沙漠 每次刷新后,文字颜色,大小,都是随机的哦~