C# WF 第12节 Timer控件
本节内容:
1:Timer控件的简介
2:实例1 : 不停的弹出,恶意exe
3:实例2: :流水灯
4:实例3:给流水灯加上计时器和在规定的时间进行播放音乐
1:Timer控件的简介

2:实例1 : 不停的弹出,恶意exe
效果图:

实现:
步骤1:

private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("关不掉了吧,我会不停的弹出","尝尝我的厉害");
}
2:实例2 : 流水灯
效果图:

实现:

private void timer1_Tick(object sender, EventArgs e)
{
//MessageBox.Show("关不掉了吧,我会不停的弹出","尝尝我的厉害");
label1.Text = label1.Text.Substring() + label1.Text.Substring(, );
}
实例三:给流水灯加上一个时间,指定时间播放音乐
效果图:

步骤1:1:添加一个 label 1个time控件

步骤2:
private void Form1_Load(object sender, EventArgs e)
{
label2.Text = DateTime.Now.ToString();
} private void timer2_Tick(object sender, EventArgs e)
{
label2.Text = DateTime.Now.ToString();
}
步骤3:


private void timer1_Tick(object sender, EventArgs e)
{
//MessageBox.Show("关不掉了吧,我会不停的弹出","尝尝我的厉害");
label1.Text = label1.Text.Substring() + label1.Text.Substring(, );
SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = @"E:\vs2015\12.15 timer\12.15 timer\一次就好.mp3" ;//找到对应的要播放的文件
if (DateTime.Now.Hour == && DateTime.Now.Minute == && DateTime.Now.Second == ) //在11点4分的时候播放
{
sp.Play(); //单次播放
sp.PlayLooping(); //循环播放} }
}
5:实例实现秒表
效果图:

实现:
1:前端 注意的是:1秒 = 1000 毫秒

2:后端代码的实现
public string get_time_format(int t)
{
string mm, ss, ms;
int temp = t / ; //获取总秒数
int mms = t %; //获取剩下秒数 int mmm = temp/ ; //获取分钟数
int sss = temp% ;//获取剩下的秒数 if (mms < ) ms = "" + mms.ToString();
else ms = mms.ToString();
if (mmm<) mm = ""+mmm.ToString();
else mm = mmm.ToString();
if(sss<) ss = ""+sss.ToString();
else ss = sss.ToString(); string [] time = {mm,ss,ms};
return string.Join(":", time);
} private void Form1_Load(object sender, EventArgs e)
{ } private void timer1_Tick(object sender, EventArgs e)
{
t++;
label1.Text = get_time_format(t); } private void button1_Click(object sender, EventArgs e)
{
if (timer1.Enabled)
{
timer1.Stop();
button1.Text = "开始计时";
button2.Enabled = true;
}
else //点击的时候,启动time计时器
{
timer1.Start();
button1.Text = "停止计时";
button2.Enabled = false; //当在计时的时候 不能点击清零
}
} private void button2_Click(object sender, EventArgs e)
{
label1.Text = get_time_format(); }
C# WF 第12节 Timer控件的更多相关文章
- c# WF 第8节 label控件
本节内容: 1: 文本控件 2:实现label的你追我赶实例 1:文本控件 2:实现label的你追我赶实例 步骤1 : 步骤2 : 知识点:
- c# WF 第7节 对控件的基本操作
本节内容: 1:修改控件的大小 2:控件的顺序 3:控件的对齐 4:移动button实例 1: 修改控件的大小 第一种: 第二种 : 一次操作多个控件: 选择一个控件.按住ctrl -- 再选择一个控 ...
- c# WF 第10节 textbox 控件
本节内容: 1:textbox 在哪里 2:textbox 的属性 1:textbox 在哪里 2:textbox 的属性 3:实例 实现如下: 步骤1 :7个label 2个textbox 步骤2 ...
- c# WF 第9节 button控件
本节内容: 1:实现实例 1:实现实例 每当点击一个确定就出现一个窗口,当点击最后的确定时,关闭所有的窗口. 实现: 步骤1:对Form 1 -Form3 依次进行如下设置: 步骤2 : 当每点击一个 ...
- WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日
好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3 0 0 用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修 ...
- 无边框窗体和timer控件
一.无边框窗体 1.控制按钮如何制作就是放置可以点击的控件,不局限于使用按钮或是什么别的,只要放置的控件可以点击能触发点击事件就可以了 做的好看一点,就是鼠标移入(pictureBox1_MouseE ...
- C# 如何用计时器Timer控件实现停留几秒再做切换窗体的操作
C# Timer用法及实例详解 关于C# Timer类 在C#里关于定时器类就有3个 C# Timer使用的方法1.定义在System.Windows.Forms里 C# Timer使用的方法2.定 ...
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档. 主要内容 在多个Upda ...
- ASP.NET AJAX入门系列(10):Timer控件简单使用
本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用. 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计 ...
随机推荐
- SSH agent 的使用 - 资料摘录
下面是一些ssh agent的资料简要摘录,网路上的相关的文章已经很多了: ssh 推荐的登录方式是使用私钥登录.但是如果生成私钥的时候,设置了口令(passphrase),每次登录时需要输入口令也很 ...
- RabbitMQ学习笔记(四、RabbitMQ队列)
目录: 消息路由失败了会怎样 备份交换器 TTL与DLX 如何实现延迟队列 RabbitMQ的RPC实现 持久化 事务 发送方确认机制 消息路由失败了会怎样: 在RabbitMQ中,如果消息路由失败了 ...
- LINUX上安装JDK+tomcat+mysql操作笔记
1.环境准备: 1-1.centos 64位(本人的虚拟机安装此系统),安装步骤和网络配置已经在前两篇记录. 1-2.JDK 版本1.8 1-3.tomcat压缩包 1-4.CRT远程连接工具(可用其 ...
- 《3D_Deep_Learning_for_Robot_Perception.pdf》
https://github.com/PrincetonVision/marvin
- PUT和POST区别
POST是用来提交数据的.提交的数据放在HTTP请求的正文里,目的在于提交数据并用于服务器端的存储,而不允许用户过多的更改相应数据(主要是相对于在url 修改要麻烦很多).PUT操作是幂等的.所谓幂等 ...
- 微信公众号开发 ,redirect_uri域名还是与后台配置不一致
测试账号地址: https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index https ...
- LeetCode 202: 快乐数 Happy Number
题目: 编写一个算法来判断一个数是不是 "快乐数". 一个 "快乐数" 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直 ...
- C# Mutex to make sure only one unique application instance started
static void MutexDemo2() { string assName = Assembly.GetEntryAssembly().FullName; bool createdNew; u ...
- 资深程序员:学Python我推荐你用这几款编辑器
Python使用什么编辑比较好,Python编辑器推荐 各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 P ...
- Java 小游戏 - 井字棋 v1.0 (初步完成) (2018.4.16更新)
井字棋游戏初步完成 实现功能:输入位置数据->打印棋盘->判断是否胜利->继续游戏/退出游戏 缺点:没有清屏函数 判断胜利方法太过无脑 package MYGAME; ...