WinForm小闹钟


添加控件



在工具箱右击选择工具箱选项卡


如图所示勾选con组件——工具箱才有Windows Media Player控件


右击解决方案——添加——新建项目——类库 BlockLibarary

再右击类库——添加——新建项目——类 Block.cs

[html]  view plain copy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.   
  6. namespace BlockLibarary  
  7. {  
  8.     public class Block  
  9.     {  
  10.         public string BlockTime { get; set; }  
  11.         public string BlockBgSound { get; set; }  
  12.   
  13.         public virtual bool IsPlay()  
  14.         {  
  15.             if (BlockTime==DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"))  
  16.             {  
  17.                 return true;  
  18.             }  
  19.             return false;  
  20.         }  
  21.     }  
  22. }  


控制台应用程序WindowsBlock——添加——新建项——windows窗体 Form1.cs

添加引用—— BlockLibarary 类库

Form1.cs后台代码

[html]  view plain copy
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Linq;  
  7. using System.Text;  
  8. using System.Windows.Forms;  
  9. using BlockLibarary;  
  10.   
  11. namespace WindowsBlock  
  12. {  
  13.     public partial class Form1 : Form  
  14.     {  
  15.         Block myblock = new Block();  
  16.         public Form1()  
  17.         {  
  18.             InitializeComponent();  
  19.         }  
  20.   
  21.         private void button2_Click(object sender, EventArgs e)  
  22.         {  
  23.             DialogResult resultopenFileDialog1.ShowDialog();  
  24.             if (result.ToString().ToLower()=="ok")  
  25.             {  
  26.                 this.txtBgSound.Text = openFileDialog1.FileName;  
  27.             }  
  28.         }  
  29.   
  30.         private void button1_Click(object sender, EventArgs e)  
  31.         {  
  32.             myblock.BlockTime = Convert.ToDateTime(this.txtTime.Text).ToString("yyyy-MM-dd hh:mm:ss");  
  33.             myblock.BlockBgSound = this.txtBgSound.Text;  
  34.             MessageBox.Show("设定成功");  
  35.         }  
  36.   
  37.         private void timer1_Tick(object sender, EventArgs e)  
  38.         {  
  39.             if (myblock.IsPlay()==true)  
  40.             {  
  41.                 axWindowsMediaPlayer1.URL = myblock.BlockBgSound;  
  42.                 axWindowsMediaPlayer1.Ctlcontrols.play();  
  43.             }  
  44.         }  
  45.     }  
  46. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值