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.添加新页面并切换到设计 ...
随机推荐
- MySQL 57安装部署(Zip版)(Windows版)
1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # M ...
- deepin安装nginx失败记录
问题描述 在deepin系统中,apt install nginx 返回信息报错: nginx 依赖于 nginx-full (<< 1.10.3-1+deb9u2.1~) | nginx ...
- cf之kmp匹配稍稍改一改
看样例就知道要干嘛了 http://codeforces.com/contest/1200/problem/E 每次我们用新的串和答案串匹配,答案串的匹配位置是max(0,(int)ans.size( ...
- nginx学习(二):nginx显示默认首页解析过程
本篇文章分析下nginx 显示默认首页的过程 如下图所示 查看config文件: # 如果忘记nginx 安装目录.使用下面命令查看 [root@XXX]# whereis nginx nginx: ...
- NOIP 2016 组合数问题
洛谷 P2822 组合数问题 洛谷传送门 JDOJ 3139: [NOIP2016]组合数问题 D2 T1 JDOJ传送门 Description 组合数Cnm表示的是从n个物品中选出m个物品的方案数 ...
- 第04组 Alpha冲刺(4/4)
队名:斗地组 组长博客:地址 作业博客:Alpha冲刺(4/4) 各组员情况 林涛(组长) 过去两天完成了哪些任务: 1.分配展示任务 2.收集各个组员的进度 3.写博客 展示GitHub当日代码/文 ...
- Python ASCII码与字符相互转换
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和 ...
- 手摸手教你bootstrap定制
老实说我一直不太喜欢使用bootstrap,bootstrap样式组件虽然丰富但实际开发使用到的不多:栅格系统虽然好用,满屏div也是看的头疼:所以当经理说要用bootstrap开发新项目的时候,我内 ...
- 转载:点云上实时三维目标检测的欧拉区域方案 ----Complex-YOLO
感觉是机器翻译,好多地方不通顺,凑合看看 原文名称:Complex-YOLO: An Euler-Region-Proposal for Real-time 3D Object Detection ...
- python基础(18):初识模块、re模块
1. 认识模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编写的代码(. ...