Timer控件是定期引发事件的控件,时间间隔的长度由interval属性定义,其值以毫秒为单位吗,若启用了该组件,则每个事件间隔引发一个Tick事件,Timer组件的主要方法包括start和stop,分别表示打开和关闭计时器。
Enable属性一定要选择true;
DateTime.Now.ToString()是获取当前事件并转换成字符串。//这里的ToString是转换string类型的
private void timer1_Tick(object sender, EventArgs e)
{
//label1的文本=label1的文本字符串截取第一个字符(如果123截取后就变成13)+label1的文本字符串截取0到1个字符(123截取后变成了1)
label1.Text = label1.Text.Substring(1) + label1.Text.Substring(0,1);
//substring(0) 表示截取后的部分如123456 就变成了23456
//substring(0,1)表示截取的部分如 123456 就变成了1
}
private void runDeng_Load(object sender, EventArgs e)
{
// label1.Font = new Font("楷体",20);
label1.Text = label1.Text.Substring(0) + label1.Text.Substring(0, 1);
}
Soundplayer
Timer控件不能保证所经过的事件精确,若要确保精确,计时器赢根据需要检查系统时钟,而不是常识在内部跟踪所积累的事件。
DateTime.Now.ToString()是获取当前事件并转换成字符串。//这里的ToString是转换string类型的
要想使用soundplayer这个类需要引用命名空间 using System.Media;
private void Form1_Load(object sender, EventArgs e)
{
SoundPlayer so = new SoundPlayer();
//这里面加@是取消转义字符的意思
so.SoundLocation = @"C:UsersAdministratorAppDataLocalTemporary Projects定时播放定时播放.sln";
//判断系统事件hour(小时)=10并且系统事件minute(分钟)=15并且系统时间second(秒)=0就播放
if(DateTime.Now.Hour==10&&DateTime.Now.Minute==15&&DateTime.Now.Second==0)
{
so.Play();
}
}
private void timer1_Tick(object sender, EventArgs e)
{
//label1的文本=系统的事件转换为string
label1.Text = DateTime.Now.ToString();
}
private void timer2_Tick(object sender, EventArgs e)
{
label2.Text = label2.Text.Substring(1) + label2.Text.Substring(0,1);
}