Вывод BalloonTipText в указанном времени - C#
Формулировка задачи:
Не могу понять как реализовать функцию остатка времени и вывода его в окно подсказки.
В чем суть:
Есть таймер,которые через определенное время выключает машину.
Задаем таймер на определенное время и при остатке к примеру 5 минут до конца,нужно что бы программа с трея нас оповестила,что осталось 5 минут.
Вот код выводящий отрезок времени до выключения:
Не могу понять что приписать к оператору if,что бы работало.
пример того,что у меня в голове
private void timer_Tick(object sender, EventArgs e) { if (ShutDownTime > DateTime.Now) { TimeSpan ts = ShutDownTime - DateTime.Now; labelInfo.Text = "Компьютер выключится через: " + ts.Hours + " час " + ts.Minutes + " мин " + ts.Seconds + " сек "; }
if (если кол-во минут = 5) { TimeSpan ts = ShutDownTime - DateTime.Now; this.ShowInTaskbar = false; this.Visible = false; notifyIcon1.Visible = true; notifyIcon1.BalloonTipTitle = "Таймер выключения ПК"; notifyIcon1.BalloonTipText = "До выключения осталось: " + ts.Minutes + "!" ; notifyIcon1.ShowBalloonTip(3000); }
Решение задачи: «Вывод BalloonTipText в указанном времени»
textual
Листинг программы
if (timer.Enabled) { if ((ShutDownTime - DateTime.Now).TotalMinutes < 5) { TimeSpan ts = ShutDownTime - DateTime.Now; notifyIcon1.BalloonTipTitle = "Таймер выключения ПК"; notifyIcon1.BalloonTipText = "До выключения осталось: " + ts.Minutes + " мин!" ; notifyIcon1.ShowBalloonTip(3000); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д