1、常用属性

Interval 用于获取或设置Timer组件Tick事件发生的时间间隔,属性值不能小于1

制作左右飘摇窗体

        private void timer1_Tick(object sender, EventArgs e)
{
Rectangle rect = Screen.GetWorkingArea(this);//获取屏幕大小
if (this.Left != (rect.Width - this.Width))
{
this.Left++;//窗体向右移动
this.Top += ;//窗体向下移动
}
else
{
timer1.Enabled = false;//停用Timer组件
timer2.Enabled = true;//启用Timer组件
}
}
private void timer2_Tick(object sender, EventArgs e)
{
Rectangle rect = Screen.GetWorkingArea(this);//获取屏幕大小
if (this.Left == )
{
timer2.Enabled = false;//停用Timer组件
timer1.Enabled = true;//启用Timer组件
}
else
{
this.Left--;//窗体向左移动
this.Top -= ;//窗体向上移动
}
}

倒计时

//变量用于存储年、月、日、时、分、秒
public long LogYear, logMonth, logDay, logHour, logMinte, logSencon;
private void timer1_Tick(object sender, EventArgs e)
{
DateTime get_time1 = DateTime.Now;//得到当前系统时间
DateTime sta_ontime1 = Convert.ToDateTime(//得到世界杯开幕时间
Convert.ToDateTime("2014-10-13 00:00:00"));
txtYear.Text = DateAndTime.DateDiff(//计算相隔年数
"yyyy", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
txtMonth.Text = DateAndTime.DateDiff(//计算相隔月数
"m", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
textday.Text = DateAndTime.DateDiff(//计算相隔天数
"d", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
txtHour.Text = DateAndTime.DateDiff(//计算相隔小时数
"h", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
txtmintue.Text = DateAndTime.DateDiff(//计算相隔分钟数
"n", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
txtsecon.Text = DateAndTime.DateDiff(//计算相隔秒数
"s", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays).ToString();
textBox1.Text = DateTime.Now.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox2.Text = //显示世界杯时间
"2014-10-13 00:00:00" + "  星期五";
timer1.Enabled = true;//开启计时器
}

制作动画

        private void tmr_Action_Tick(object sender, EventArgs e)
{
CreateGraphics().DrawImage(//在窗体中绘制图片信息
Image.FromFile(
(index++ > ? (index = ) : index).
ToString() + ".jpg"), new Point(, ));
}

Timer组件的更多相关文章

  1. 使用Timer组件_实现定时更改窗体颜色

    1 向窗体拖入Timer组件 2 更改其Enable属性为true 3 其interval属性为300 4 在Tick事件中写入随机变色代码 private void timer1_Tick(obje ...

  2. 使用Timer组件实现倒计时

    实现效果: 知识运用:  Timer组件的Enabed属性 实现代码: private void timer1_Tick(object sender, EventArgs e) { DateTime ...

  3. 使用Timer组件制作计时器

    实现效果: 知识运用: Timer组件的interval属性 //获取或设置Timer组件Tick事件发生的时间间隔 public int Interval {get;set} NumericUpDo ...

  4. 使用Timer组件实现人物动画效果

    实现效果: 知识运用: Graphics类的DrawImage方法 //在指定位置 按原始大小绘制指定的Image对象 public void DrawImage(Image image,Point ...

  5. 使用Timer组件制作左右飘动的窗体

    实现效果: 知识运用: Form类的Left和Top属性 实现代码: private void timer1_Tick(object sender, EventArgs e) { Rectangle ...

  6. Delphi Timer组件

  7. C#中Timer使用及解决重入问题

    C#中Timer使用及解决重入问题 ★介绍 首先简单介绍一下timer,这里所说的timer是指的System.Timers.timer,顾名思义,就是可以在指定的间隔是引发事件.官方介绍在这里,摘抄 ...

  8. System.Windows.Forms.Timer

    一.主要属性.方法和事件 Windows 窗体 Timer 是定期引发事件的组件.该组件是为 Windows 窗体环境设计的. 时间间隔的长度由 Interval 属性定义,其值以毫秒为单位.若启用了 ...

  9. .NET System.Timers.Timer的原理和使用(开发定时执行程序)

    概述(来自MSDN) Timer 组件是基于服务器的计时器,它使您能够指定在应用程序中引发Elapsed 事件的周期性间隔.然后可以操控此事件以提供定期处理.例如,假设您有一台关键性服务器,必须每周7 ...

随机推荐

  1. 【大坑】DataGridView多线程更新修改Cell单元格卡死

    最新发现是Column的AutoSizeMode设置为AllCell调整宽度而造成的卡顿,还有就是在现在里面使用Invoke用匿名函数闭包的形式访问For循环的i变量值会不正确导致找不到索引而造成卡顿 ...

  2. ios webview 图片自适应屏幕宽度

    //这个知识点主要是自己最近在尝试写后台接口 在移动端展示的时候需要用到这个知识点,在webViewDidFinishLoad方法里面执行一段js代码 拿到各个图片 判断其宽度是否大于当前手机屏幕尺寸 ...

  3. PHP代码实现MySQL读写分离

    关于MySQL的读写分离有几种方法:中间件,Mysql驱动层,代码控制 关于中间件和Mysql驱动层实现Mysql读写分离的方法,今天暂不做研究, 这里主要写一点简单的代码来实现由PHP代码控制MyS ...

  4. Python 基础【第七篇】集合

    一.集合的概念: 不同元素的集合 二.集合的方法: 方法 用法 范例 set() 过滤掉重复 设置成为集合 >>> subset=set([1,1,2,3,4,4,6]) >& ...

  5. [转]修改maven本地仓库路径

    从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比 ...

  6. elfinder-2.x的java servlet后端——elfinder-2.x-servlet

    去年在美期间在外导的项目中,需要用到el-finder的完美界面,但苦于没有java后端,因此做了一个elfinder-2.x-servlet. 托管地址:https://github.com/blu ...

  7. 【Android】关于pix,dip,dip,sp等相关概念

    1.px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位. dip或dp (device independent pixels)设备独立像素, 与设备屏幕有关. sp (scaled p ...

  8. mysql关键字讲解(join 、order by、group by、having、distinct)

    1.join     1.1 OUTER JOIN:想要包含右侧表中的所有行,以及左侧表中有匹配记录的行.        1.11 Mysql中有左连接(left join):            ...

  9. Hudson的安装配置

    Hudson的安装配置   目录 一.正文... 2 1.安装配置jdk. 2 2.安装配置tomcat7. 2 3.安装Hudson. 2 4.启动tomcat. 2 5.初识Hudson. 3 6 ...

  10. Attribute (一)

    本文导读 1.概念 2.自定义一个 Attribute 概念       Attribute是一个特殊的类,我们知道 .NET 程序集 具有自描述的特性(由于元数据),Attribute和.NET的元 ...