求c# 随机颜色 表示方法

要包含透明色和不好透明色的... 要包含透明色和不好透明色的 展开
 我来答
匿名用户
2013-08-25
展开全部
首先你要知道颜色的结构,是由A,R,G,B组成,A就是alpha透明度,r,g,b分别是红色,绿色和蓝色而且他们是Byte型的,所以范围从0-255。知道范围后,就可以利用Random来随即分别生成他们,最后组合,就是一个随即颜色了,代码如下:Random rd = new Random();int a= rd.Next(256);//表示0-255取随机值int r = rd.Next(256);int g = rd.Next(256);int b = rd.Next(256);Color cr = Color.FromArgb(a,r,g,b);//最后利用这个创建颜色的方法来组合这些随即值,得到随即的颜色
freeeeeewind
推荐于2018-03-02 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1328万
展开全部

用方法

System.Drawing.Color.FromArgb(int red, int green, int blue) ;

随机指定红、绿、蓝的分量值,即可产生随机色

// 随机数
Random rnd = new Random();
// 随机色
System.Drawing.Color myColor = System.Drawing.Color.FromArgb(
         rnd.Next(0, 255), /*红色*/  
         rnd.Next(0, 255), /*绿色*/ 
         rnd.Next(0, 255)  /*蓝色*/ );
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-25
展开全部
nt r = rd.Next(256);int g = rd.Next(256);int b = rd.Next(256); Color c= new Color.FormArgb(a,r,g,b)这个就是随即出的颜色了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-25
展开全部
控件的背景色,透明是无效的,其他的就可以使用楼上的方法来实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式