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;
 }
相关推荐
人工智能AI技术4 小时前
315曝光AI投毒!用C#构建GEO污染检测与数据安全防护方案
人工智能·c#
myloveasuka4 小时前
Java与C++多态访问成员变量/方法 对比
java·开发语言·c++
2301_821700534 小时前
C++编译期多态实现
开发语言·c++·算法
奥地利落榜美术生灬5 小时前
c++ 锁相关(mutex 等)
开发语言·c++
xixihaha13245 小时前
C++与FPGA协同设计
开发语言·c++·算法
重庆小透明5 小时前
【java基础篇】详解BigDecimal
java·开发语言
ID_180079054735 小时前
模拟1688商品详情的Python API实现,返回符合风格的JSON数据
开发语言·python·json
小小怪7505 小时前
C++中的函数式编程
开发语言·c++·算法
金山几座5 小时前
C#学习记录-事件
开发语言·学习·c#
小杍随笔6 小时前
【Rust 语言编程知识与应用:基础数据类型详解】
开发语言·后端·rust