Вывод 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);
}
}