怎么用C语言让屏幕循环显示不同的颜色

怎么用C语言让屏幕循环显示不同的颜色,第1张

// VC++ 6.0环境

#include <stdio.h>

#include <stdlib.h>

#include <conio.h> // for void kbhit(void)

const int ESC = 0X1B

void delay(unsigned n) {

unsigned i,j,k

for(i = 0 i < n ++i)

for(j = 0 j < n ++j)

for(k = 0k < n ++k)

}

int main() {

char color[20] = "color "

int key,i = 0

while(1) {

if(kbhit()) return 0

sprintf(color,"color %X8\n",i)

i = (i + 1)%16

system(color)

delay(800)

}

return 0

}

//说明:RGB为光的红绿蓝三原色,(每一种颜色范围0~255)通过改变三种颜色的比例即可调出各种颜色

private void btn_Color_Click(object sender, EventArgs e)

        {

            Thread t = new Thread(Update)

            t.IsBackground = true

            t.Start()

        }

        new void Update()

        {

            int i = 0, j = 100, k = 100

            //变红

            for (i=100 i<255 i = i + 5)

            {

                Color c = Color.FromArgb(i, j, k)

                label4.BackColor = c

                Thread.Sleep(100)

            }

            //变绿

            for (j =100 j < 255 j += 5)

            {

                i = 100 k = 100

                Color c = Color.FromArgb(i, j, k)

                label4.BackColor = c

                Thread.Sleep(100)

            }

            //变蓝

            for (k = 100 k < 255 k += 5)

            {

                i = 100 j = 100

                Color c = Color.FromArgb(i, j, k)

                label4.BackColor = c

                Thread.Sleep(100)

            }

            MessageBox.Show("色彩展示1完毕")

            //彩虹渐变

            for (i = 0 i < 125i++ )

            {

                Color c = Color.FromArgb(255-2*i, i, 2*i)

                label4.BackColor = c

                Thread.Sleep(200)

            }

            MessageBox.Show("色彩展示2完毕")

        }

<p id=ss>一段P标签里面的文本我想把他实现几种颜色无限循环请问下改怎么弄啊用JS</p>

<script>

var cs=["#00f","#0ff","#ff0","#f00","#f0f","#0f0","#f80","#8f0","#80f"] //颜色,可添加

var ci=0

window.onload=()=>{

   ss.innerHTML=ss.innerHTML.split("").map(e=>"<span>"+e+"</span>").join("")

   setInterval(()=>{

      var s=ss.children

      for(var i=0i<s.lengthi++){

         s[i].style.color=cs[(ci+i)%cs.length]

      }

      ci=++ci%cs.length

   },200)

}

</script>


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

原文地址:https://54852.com/yw/11567938.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存