Example #1
0
 static void CompareTime(object sender, AlarmClockEventArgs e)       //比较时间
 {
     if (e.Hour == e.CurrentHour && e.Minute == e.CurrentMinute)
     {
         e.IsTime = true;
     }
 }
Example #2
0
        public event AlarmClockEventHandler RunAlarmClock;          //获取当前时间、比较设定的闹钟时间是否等于当前时间

        public void SetAlarmClock(int h, int m)
        {
            AlarmClockEventArgs time = new AlarmClockEventArgs();

            time.Hour   = h;
            time.Minute = m;
            time.IsTime = false;
            while (true)
            {
                RunAlarmClock(this, time);
                if (time.IsTime)
                {
                    break;
                }
                System.Threading.Thread.Sleep(1000); //每秒更新一次时间
            }
        }
Example #3
0
 static void GetTime(object sender, AlarmClockEventArgs e)           //获取当前的时间
 {
     e.CurrentHour   = Int32.Parse(DateTime.Now.Hour.ToString());
     e.CurrentMinute = Int32.Parse(DateTime.Now.Minute.ToString());
 }