Вывод BalloonTipText в указанном времени - C#

Узнай цену своей работы

Формулировка задачи:

Не могу понять как реализовать функцию остатка времени и вывода его в окно подсказки. В чем суть: Есть таймер,которые через определенное время выключает машину. Задаем таймер на определенное время и при остатке к примеру 5 минут до конца,нужно что бы программа с трея нас оповестила,что осталось 5 минут. Вот код выводящий отрезок времени до выключения:
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,что бы работало. пример того,что у меня в голове
   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);
                }
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы