private void btnStart_Click(object sender, RoutedEventArgs e) { if (btnStart.Content.Equals(Begin)) { string str = "这是一个误差比较小的功能,但为了减小误差禁用了很多功能和漂亮的UI" + "\n一但开始中途就不能暂停,直至计时结束" + "\n但可以设置加时选项" + "\n准备好了吗"; //message check!! if (MessageBox.Show(str, "使用规则", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) { btnStart.Content = End; btnStart.Visibility = Visibility.Hidden; MainWindow.OperateMessage("比赛开始"); timer.Start(); endTime = new Time(DateTime.Now.Hour + 3, DateTime.Now.Minute, DateTime.Now.Second); } } else { btnStart.Content = Begin; original(); } }
private void btnStart_Click(object sender, RoutedEventArgs e) { if (iconStart.Kind == PackIconKind.Play) { iconStart.Kind = PackIconKind.Pause; btnReset.IsEnabled = false; Status.isEnd = false; if (Setting.isTimer) { if (timerRun.Check()) { timerRun.Start(); return; } else { MainWindow.OperateMessage(Message.TimeInvalid); } } else if (Setting.isDelayer) { delayRun.Start(); } else { hourMeterRun.Start(); } Status.isStart = true; } else { if (Status.isNowOvertime) { overtimeRun.Close(); } else if (!Status.isStart) { timerRun.Close(); } else { hourMeterRun.Close(); } iconStart.Kind = PackIconKind.Play; btnReset.IsEnabled = true; Status.isStart = false; if (Status.isEnd) { sp.Stop(); } } }
private void setOvertime(uint value) { overtime = value; comboTem.IsDropDownOpen = false; if (value != 0) { MainWindow.OperateMessage($"Overtime {value} Minute"); } else { MainWindow.OperateMessage("Close Overtime!"); } }
private void ExportLog(string path, List <string> strs) { FileStream file = new FileStream(path, FileMode.Create, FileAccess.Write); using (var stream = new StreamWriter(file)) { foreach (string str in strs) { stream.WriteLine(str); } stream.Flush(); MainWindow.OperateMessage($"log path:{path}"); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { string[] strs = timeContext.Text.Split(':'); try { Time.Time time = new Time.Time(Convert.ToInt32(strs[0]), Convert.ToInt32(strs[1]), Convert.ToInt32(strs[2])); switch (statusEnum) { case Status.Timer: Data.Timer = new Time.Timer(time); break; case Status.OverTime: Data.OverTimer = new Time.Overtime(time); break; case Status.HourMeter: Data.HourMeter = new Time.HourMeter(time); break; } OrdinaryPage.Updata(); } catch { MainWindow.OperateMessage(Message.ParameterError); } }
private void btnTimer_Click(object sender, RoutedEventArgs e) { statusEnum = Status.Timer; showTime(new Time.Time(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second)); MainWindow.OperateMessage(Message.SetTimer); }
private void btnHourMeter_Click(object sender, RoutedEventArgs e) { statusEnum = Status.HourMeter; showTime(Data.HourMeter.GetTime()); MainWindow.OperateMessage(Message.SetHourMeter); }
private void btnOverTime_Click(object sender, RoutedEventArgs e) { statusEnum = Status.OverTime; showTime(Data.OverTimer.GetTime()); MainWindow.OperateMessage(Message.SetOvertime); }