Задание
Создать приложение, где будут реализованы будильник, таймер и секундомер, работа которых будет сопровождается звуковыми сигналами и возможностью записи.
Функционал программы
- Ввод времени будильника в формате 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#.
Телеграм
-