Задание
Создать приложение, где будут реализованы будильник, таймер и секундомер, работа которых будет сопровождается звуковыми сигналами и возможностью записи.
Функционал программы
- Ввод времени будильника в формате 00:00:00
- В работающем приложении всегда отображается реальное время, на которое можно опираться
- При срабатывании будильника, происходит оповещение звуковым сигналом и MessageBox
- Установить возможно 3 будильника сразу
- Таймер устанавливается вводом минут/секунд и далее "Старт"
- Когда таймер отсчитал время, происходит оповещение звуковым сигналом и MessageBox
- При нажатии кнопки "Старт" секундомера, происходит отсчет времени в формате : миллисекунды,секунды,минуты,часы.
- При нажатии "Стоп"-останавливается секундомер и "Записать"-запись отсчитанного времени в список.
Содержание отчета к программе
- Введение
- Основная часть
- Заключение
- Приложение. Исходный код программы с комментариями
Фрагмент программного кода
public int ms, sec, min,chas; System.DateTime bud = new System.DateTime(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { textBoxminut.Text = "0"; textBoxchasy.Text = "0"; textBoxsekun.Text = "0"; textBoxMilisek.Text = "0"; button1.Enabled = false; timerNow.Enabled = true; textBoxBudNow.Text = DateTime.Now.ToString("hh:mm:ss"); } private void button1_Click(object sender, EventArgs e) { timerTimer.Enabled = true; textBoxTimerSek.Enabled = false; textBoxTimerMin.Enabled = false; } private void timerTimer_Tick(object sender, EventArgs e) { textBoxTimerSek.Text = Convert.ToString(Convert.ToInt32(textBoxTimerSek.Text) - 1); if ( Convert.ToInt32(textBoxTimerSek.Text) == 0 && Convert.ToInt32(textBoxTimerMin.Text) != 0) { textBoxTimerMin.Text = Convert.ToString(Convert.ToInt32(textBoxTimerMin.Text) - 1); textBoxTimerSek.Text = "60"; }
Скриншот архива с проектом
Пояснения по запуску программы
Приложение WinForms C#.
Scharp