日期:2014-05-17  浏览次数:20777 次

生成随机颜色
c#如何生成随机色然后付给button的背景,主要是生成随机的颜色

------解决方案--------------------
用RGB 
 
Random rdR=new Random();
int r=rdR.next(0,255);
Random rdG=new Random();
int g=rdG.next(0,255);
Random rdB=new Random();
int b=rdB.next(0,255);
button.backcolor=color.formargb(r,g,b);

------解决方案--------------------
没必要

Random rdR=new Random();
int r=rdR.next(0,1 << 24 - 1);
button.backcolor=color.formargb(r);

------解决方案--------------------
引用:
没必要

Random rdR=new Random();
int r=rdR.next(0,1 << 24 - 1);
button.backcolor=color.formargb(r);
这个不错。
------解决方案--------------------
你最好是挑几个颜色然后在这里面做随机。不如很多颜色出去惨不忍睹。
------解决方案--------------------
引用:
你最好是挑几个颜色然后在这里面做随机。不如很多颜色出去惨不忍睹。

还有个办法就是在Colors枚举中随机。
------解决方案--------------------
引用:
你最好是挑几个颜色然后在这里面做随机。不如很多颜色出去惨不忍睹。


很有道理~~~