首先你要知道颜色的结构,是由A,R,G,B组成,A就是alpha透明度,r,g,b分别是红色,绿色和蓝色而且他们是Byte型的,所以范围从0-255。知道范围后,就可以利用Random来随即分别生成他们,最后组合,就是一个随即颜色了,代码如下:Random rd = new Random();int a= rdNext(256);//表示0-255取随机值int r = rdNext(256);int g = rdNext(256);int b = rdNext(256);Color cr = ColorFromArgb(a,r,g,b);//最后利用这个创建颜色的方法来组合这些随即值,得到随即的颜色
这个画板的颜色是固定由编辑框的数值来决定的1是白色2是灰色。。。。。。想要随机的看下面-------------------------------------------------------------------------------------------------------------------
版本 2
程序集 窗口程序集1
程序集变量 颜色数组, 整数型, , "0"
子程序 _按钮增加_被单击
局部变量 n1, 整数型
如果真 (到数值 (编辑框1内容) = 7)
编辑框1内容 = “1”
返回 ()
如果真结束
编辑框1内容 = 到文本 (到数值 (编辑框1内容) + 1)
画板1画板背景色 = 颜色数组 [到数值 (编辑框1内容)]
子程序 _按钮清零_被单击
画板1画板背景色 = #默认色
编辑框1内容 = “”
子程序 __启动窗口_创建完毕
颜色数组 = { #白色, #灰色, #**, #蓝色, #绿色, #紫色, #橙黄 }
------------------------------下面是随机的,画板的颜色随机从7个颜色中选一个-------------------------
版本 2
程序集 窗口程序集1
程序集变量 颜色数组, 整数型, , "0"
子程序 _按钮增加_被单击
编辑框1内容 = 到文本 (到数值 (编辑框1内容) + 1)
画板1画板背景色 = 颜色数组 [取随机数 (1, 7)]
子程序 _按钮清零_被单击
画板1画板背景色 = #默认色
编辑框1内容 = “”
子程序 __启动窗口_创建完毕
置随机数种子 ()
颜色数组 = { #白色, #灰色, #**, #蓝色, #绿色, #紫色, #橙黄 }
Private Sub Form_Load()
Randomize
Form1BackColor=RGB(Int(Rnd256),Int(Rnd256),Int(Rnd256))
End Sub
定义一个Timer,设置timer的Interval属性为1000毫秒,启用timer。在timer的tick事件中加入
private void timer1_Tick(object sender, EventArgs e){
Random r = new Random();
thisBackColor = ColorFromArgb(255, rNext(256), rNext(256), rNext(256));
}
窗体背景每隔1秒会随机变换一种颜色
首先我不是很懂颜色,我只能大概给你,但是我不确定是不是能满足你的深色和浅色
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div {
width: 200px;
height: 200px;
background: #C5C5C5;
}
animation {
animation: flash 2s linear 0s both;
-webkit-animation: flash 2s linear 0s both;
}
@keyframes flash {
from {
transform: translate(0, 0)
}
to {
transform: translate(200px, 0)
}
}
@-webkit-keyframes flash {
from {
transform: translate(0, 0)
}
to {
transform: translate(200px, 0)
}
}
</style>
</head>
<body class="body">
<div class="div1"></div>
<div class="div2"></div>
<button type="button">点我</button>
</body>
<script src="//cdnbootcsscom/jquery/1110/jqueryjs" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$('button')on("click", function() {
$('div')addClass('animation');
var getRandomColor = function() {
return '#' +
(function(color) {
return(color += '0123401234abcabc' [Mathfloor(Mathrandom() 16)]) &&
(colorlength == 6) color : argumentscallee(color);
})('');
}
var getRandomColor = function() {
return '#' +
(function(color) {
return(color += '5678956789defdef' [Mathfloor(Mathrandom() 16)]) &&
(colorlength == 6) color : argumentscallee(color);
})('');
}
consolelog(getRandomColor())
$("div1")css({
"background":getRandomColor
});
$("div2")css({
"background":getRandomColor
});
})
</script>
</html>
参考如下代码:
function randomColor( ) {
var rand = Mathfloor(Mathrandom( ) 0xFFFFFF)toString(16);
if(randlength == 6){
return rand;
}else{
return randomColor();
}
randomize
R=int(rnd256)'红色
G=int(rnd256)'绿色
B=int(rnd256)'蓝色
mebackcolor=rgRGB(R,G,B)
以上就是关于求c# 随机颜色 表示方法全部的内容,包括:求c# 随机颜色 表示方法、怎么用易语言 制作一个 画板颜色 颜色随机变化的软件 固定的七个颜色 随机显示、用VB实现,通过随机函数实现随机改变窗体背景颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)