最近比较忙,老师忘记一些事情,整天对着电脑,所以为了提醒自己,做个C#的winform程序练练手吧!
我实现的闹钟功能比较简单,主要是用到了timer定时控件,还有闹铃时引用了System.Media命名空间,播放wav文件,试过了只能是这种类型的文件,不晓得能不能播放MP3的,目前我不会,主要代码如下
using System;
using System.Windows.Forms;
using System.Media;
namespace alarmClock
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SoundPlayer player= new SoundPlayer();
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
//绑定到combobox
for (int i = 0; i <= 23; i++)
{
cmbHour.Items.Add(i);
}
for (int j = 0; j < 60; j++)
{
cmbMinute.Items.Add(j);
}
//绑定铃声
cmbRing.Items.Add("步步高音乐.wav");
cmbRing.Items.Add("背景音乐.wav");
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 1000;
lblNow.Text = DateTime.Now.ToString();
}
private void btnPreview_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(cmbRing.Text))
{
MessageBox.Show("请选择播放的铃声!!");
return;
}
playSound();
}
/// <summary>
/// 播放wav声音文件
/// </summary>
private void playSound()
{
//用new出来的实例点SoundLocation指定想要播放的音乐名称
player.SoundLocation = cmbRing.Text;//(将播放音乐放在应用程序Debug目录下)
player.Load();
//音乐播放
player.Play();
}
private void btnOpen_Click(object sender, EventArgs e)
{
if (cmbHour.Text==""&&cmbMinute.Text=="")
{
MessageBox.Show("没有设置闹铃的时刻");
return;
}
timer2.Start();
}
private void timer2_Tick(object sender, EventArgs e)
{
timer2.Interval = 1000;
string h = cmbHour.Text;
string m = cmbMinute.Text;
string nowH =DateTime.Now.Hour.ToString();
string nowM = DateTime.Now.Minute.ToString();
if (h == nowH && m == nowM)
{
playSound();
//开启后停止线程
timer2.Stop();
}
}
private void btnStop_Click(object sender, EventArgs e)
{
timer2.Stop();
player.Stop();
}
}
}
本程序全部源码下载!
分享到:
相关推荐
【C# Winform小闹钟】是一个基于Visual Studio 2013开发的桌面应用程序,它利用了C#编程语言和.NET Framework的强大功能,特别是Windows Forms(Winform)技术来构建用户界面。这个小闹钟设计简洁,能够在操作系统...
在本文中,我们将深入探讨如何使用C# Winform创建一个简单的闹钟小程序,该程序具有时间间隔提醒和到点提醒功能,可用于日常备忘录。首先,我们需要了解C#、Winform以及它们如何结合在一起创建桌面应用程序。 C#是...
【C#开发的闹钟毕业设计】是一个基于C#编程语言实现的项目,旨在帮助学生在毕业设计阶段理解和掌握软件开发的基本流程和技术。这个项目的核心是构建一个实用的闹钟应用,它允许用户设置提醒时间,播放指定的铃声,并...
【Winform版音乐小闹钟】是一款基于Windows Forms(Winform)开发的桌面应用程序,它利用C#语言和.NET Framework框架构建,旨在提供一个简单易用的音乐播放和定时提醒功能。通过Visual Studio 2008这个强大的集成...
描述中提到,该小闹钟应用是基于VS的C# Winform,这意味着开发者使用了.NET Framework和Visual Studio的集成开发环境来设计和编码。在Windows Form框架下,开发者可以轻松地创建图形用户界面,包括按钮、文本框、...
这个项目是一个C#和Winform结合的简单闹钟应用,适合初学者学习基本的编程概念,如事件处理、文件操作和用户界面设计。通过这个项目,学习者可以了解到如何利用C#语言和Winform框架构建一个具有实际功能的应用程序,...
【C#小时钟(Winform)】是一个基于微软.NET框架的桌面应用程序,利用C#编程语言和Windows Forms(Winform)库来实现一个直观且实用的时钟界面。这个项目可以帮助初学者了解C#语言和Winform控件的使用,同时也能提供给...
在C# WinForm环境中开发一个应用,实现定时播放音频文件是一项常见的需求,尤其适用于音乐播放器、闹钟或定时提醒等场景。这个项目的核心在于如何有效地管理音频文件、设置播放时间和控制播放顺序。以下是实现这一...
【自制WinForm闹钟小程序】是一款利用Visual Studio 2005(VS2005)开发环境,结合SQL Server 2000数据库技术构建的简易应用程序,它旨在为初级程序员提供一个学习和参考的实例。这个项目的核心功能是实现定时提醒,...
这个简单的小例子展示了Winform、C#和Timer控件的联合使用,为开发更复杂的实时更新界面提供了基础。在实际项目中,可以根据需求对时间格式进行自定义,或者添加更多的逻辑处理,比如添加闹钟、提醒等功能。
窗体应用程序是C#中用于创建用户界面的标准工具,非常适合开发如时钟这样的桌面小工具。 首先,我们需要了解C#中的Windows Forms(WinForms)框架。它是.NET Framework的一部分,提供了丰富的控件和API来构建图形...
在C#中,我们可以结合DateTime和Timer类创建闹钟。当指定时间到来时,不仅会显示通知,还会播放用户选择的音乐,增强提醒效果。 4. **数据库访问**(access):为了存储用户的备忘录记录,软件可能需要与数据库交互...
"采用C#做的vista系统的桌面时钟小工具的源码" 描述中提到,这个程序是一个使用C#编程语言编写的桌面小工具,它的主要功能是显示时间,可以理解为一个桌面时钟。由于它被描述为“小工具”,我们可以推测它可能是一个...
在本文中,我们将深入探讨如何使用C# Winform来创建一个具有定时提醒和语音朗读功能的闹钟程序。这个程序充分利用了C#语言的强大功能和Windows Forms的易用性,同时结合了Access数据库来存储提醒信息。对于初学者来...
在本文中,我们将深入探讨如何使用C#.NET 2008开发一款精美的时钟控件,适用于WinForm界面的美化。时钟控件在许多应用程序中都是必不可少的元素,它不仅显示当前时间,还能增强用户体验。我们将讨论设计、实现和优化...
=================== ----原创作品---- ----附带安装文件和源代码----- 仅供学习交流使用, 属于任务计划之类的小软件,可以定点提醒预先设定的事情,带有文字提示,有窗口震动效果,闹铃效果,可当闹钟使用
本项目是一个基于C#开发的Winform程序,它实现了一个功能简单的电子时钟,旨在帮助开发者了解如何在C#环境下构建用户界面并处理实时数据更新。 1. **Winform基础**: Winform是.NET Framework提供的用于创建桌面...
时钟挂件是一种在桌面上显示时间的小程序,它通常以窗口小部件或桌面挂件的形式存在。在Winform中,我们可以利用System.Windows.Forms命名空间中的Control类及其子类来构建这样的应用。在这个项目中,"clock.exe...
我的一个时钟程序,支持整点报时、闹钟、窗体透明(真正的透明哦)、换肤(正在开发中)等功能。附全部源码。 具体说明见我的博客,地址如下: http://blog.csdn.net/effun/archive/2007/12/27/1995879.aspx