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;
 }
相关推荐
小萌新上大分42 分钟前
SpringCloudGateWay
java·开发语言·后端·springcloud·springgateway·cloudalibaba·gateway网关
PacosonSWJTU2 小时前
python基础-13-处理excel电子表格
开发语言·python·excel
froginwe112 小时前
Perl 条件语句
开发语言
啥都鼓捣的小yao2 小时前
利用C++编写操作OpenCV常用操作
开发语言·c++·opencv
灼华十一2 小时前
Golang系列 - 内存对齐
开发语言·后端·golang
程序媛学姐2 小时前
SpringRabbitMQ消息模型:交换机类型与绑定关系
java·开发语言·spring
努力努力再努力wz2 小时前
【c++深入系列】:类与对象详解(中)
java·c语言·开发语言·c++·redis
Johnny_Cheung2 小时前
字符串、列表、元组、字典
开发语言·python
东方雴翾3 小时前
Scala语言的分治算法
开发语言·后端·golang