在.net Framework中提供了一个专门用来产生随机数的类System.Random。C#可以用Random产生随机的R、G、B值,从而生成随机的颜色。
int iSeed=10; Random ro = new Random(10); long tick = DateTime.Now.Ticks; Random ran = new Random((int)(tick & 0xffffffffL) | (int)(tick >> 32)); int R = ran.Next(255); int G = ran.Next(255); int B = ran.Next(255); B =(R + G > 400) ? R+G-400:B;//0 : 380 - R - G; B = (B > 255) ? 255 : B; Color.FromArgb(R, G, B)
这篇文档对您是否有帮助?