求c# 随机颜色 表示方法

求c# 随机颜色 表示方法,第1张

首先你要知道颜色的结构,是由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实现,通过随机函数实现随机改变窗体背景颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9401257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存