C# Winform 入门(11)之制作酷炫灯光效果

先看效果

所用的到控件是Timer,label ,button

拉三个label 将字体大小改为适中即可

定义变量和颜色容器

cs 复制代码
int a = 0,b = 1,c= 2,i,j,k;
List<Color> Colorslist = new List<Color>() {  Color.Purple, Color.Pink, Color.Blue };

Timer事件

cs 复制代码
 private void timer1_Tick(object sender, EventArgs e)
 {
     i = a % 3;
     j = b % 3;
     k = c % 3;
     label1.ForeColor = Colorslist[i];
     label2.ForeColor = Colorslist[j];
     label3.ForeColor = Colorslist[k];
     a++;
     b++;
     c++;
 }

窗体加载事件

cs 复制代码
 private void Form1_Load(object sender, EventArgs e)
 {
     timer1.Enabled=false;
 }

按钮点击事件

cs 复制代码
 private void btn_Change_Click(object sender, EventArgs e)
 {
     timer1.Enabled = true;
 }
相关推荐
时来天地皆同力.1 小时前
Java面试基础:概念
java·开发语言·jvm
hackchen1 小时前
Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
开发语言·javascript·golang
铲子Zzz3 小时前
Java使用接口AES进行加密+微信小程序接收解密
java·开发语言·微信小程序
小小小新人121233 小时前
C语言 ATM (4)
c语言·开发语言·算法
Two_brushes.3 小时前
【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
linux·开发语言·网络·tcp/udp
小白学大数据3 小时前
R语言爬虫实战:如何爬取分页链接并批量保存
开发语言·爬虫·信息可视化·r语言
争不过朝夕,又念着往昔3 小时前
Go语言反射机制详解
开发语言·后端·golang
Azxcc04 小时前
C++异步编程入门
开发语言·c++
Biaobiaone4 小时前
Java中的生产消费模型解析
java·开发语言
我命由我123454 小时前
前端开发问题:SyntaxError: “undefined“ is not valid JSON
开发语言·前端·javascript·vue.js·json·ecmascript·js