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;
 }
相关推荐
仟濹6 分钟前
【Java基础】多态 | 打卡day2
java·开发语言
孞㐑¥6 分钟前
算法——BFS
开发语言·c++·经验分享·笔记·算法
Re.不晚7 分钟前
JAVA进阶之路——无奖问答挑战2
java·开发语言
bugcome_com8 分钟前
深入了解 C# 编程环境及其开发工具
c#
八零后琐话10 分钟前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python
3GPP仿真实验室12 分钟前
【MATLAB源码】CORDIC-QR :基于Cordic硬件级矩阵QR分解
开发语言·matlab·矩阵
知南x29 分钟前
【Ascend C系列课程(高级)】(1) 算子调试+调优
c语言·开发语言
忆~遂愿32 分钟前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
Ro Jace1 小时前
计算机专业基础教材
java·开发语言
代码游侠1 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法