嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
C#实现一个闪屏小程序,可自定义闪屏间隔时长
定义间隔时长为1S,点击开始按钮和关闭按钮即可开始闪烁
private void timer1_Tick(object sender, EventArgs e)
{
//给背景添加颜色,以colorIndex计数为索引
BackColor = colors[colorIndex];
// button5.BackColor = colors[colorIndex];
// button5.BackColor
//计数递增
colorIndex ;
//如果计数大于设定的颜色数量,则计数归0,实现循环
if (colorIndex >= colors.Length)
{
colorIndex = 0;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Blink(int a)
{
//for (int i = 255; i >= 0; i=i-10)
// for (int j = 255; j>= 0; j = j - 10)
// for (int k = 255; k >= 0; k = k - 10)
// {
// {
// {
// Color c = new Color(); //定义一个Color类型的实例c //为实例c赋值
// c = Color.FromArgb(i, j,k);//通过设置红绿蓝的值变化
// button1.BackColor = c;
// }
// }
// }
//Color c = Color.FromArgb(140, 140, 140);
colors = new Color[] { Color.Red, Color.Blue, Color.Cyan}; //
//创建定时器
//Timer timer = new Timer();
timer1.Interval = a;
//timer2.Tick = Timer_Tick;
//timer1.Start();
}
private void button1_Click(object sender, EventArgs e)
{
//int a = 200;
timer1.Start();
int a;
if (textBox1.Text == "") { a = 2000; }
else { a = int.Parse(textBox1.Text); }
Blink(a);
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Stop();
}