Лучший отвечающий
Как выведеную дату на форме ускорить?

Вопрос
-
Добрый день!Мне нужно вывести дату на форму, но так, чтобы дни шли намного быстрее, ну типа как в играх?Как мне это сделать?
Зарание благодарен!
- Перемещено Tagore Bandlamudi 2 октября 2010 г. 21:20 MSDN Forums consolidation (От:Разработка Windows-приложений)
18 июля 2010 г. 15:14
Ответы
-
У типа DateTime есть методы: AddSeconds, AddHours, AddDays и тд... Используй их. Увеличиваешь в цикле значение отображаемого времени/даты с использованием этих функций.
- Предложено в качестве ответа Casper-SC 23 июля 2010 г. 10:51
- Помечено в качестве ответа I.Vorontsov 6 августа 2010 г. 5:01
18 июля 2010 г. 18:16Модератор -
Положи на форму Label и назови его labelDateTime
Например так:
public partial class Form1 : Form { DateTime dateTime = DateTime.Now; public Form1() { InitializeComponent(); System.Windows.Forms.Timer timer = new Timer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = 25; timer.Start(); } void timer_Tick(object sender, EventArgs e) { dateTime = dateTime.AddSeconds(1.0d); this.labelDateTime.Text = dateTime.ToLongDateString() + " - " + dateTime.ToLongTimeString(); } }
Или так:
public partial class Form1 : Form { DateTime dateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); public Form1() { InitializeComponent(); System.Windows.Forms.Timer timer = new Timer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = 200; timer.Start(); } void timer_Tick(object sender, EventArgs e) { dateTime = dateTime.AddMinutes(1.0d); this.labelDateTime.Text = dateTime.ToLongDateString() + " - " + dateTime.ToLongTimeString(); } }
- Предложено в качестве ответа Casper-SC 22 июля 2010 г. 23:21
- Помечено в качестве ответа I.Vorontsov 5 августа 2010 г. 13:04
22 июля 2010 г. 22:55
Все ответы
-
У типа DateTime есть методы: AddSeconds, AddHours, AddDays и тд... Используй их. Увеличиваешь в цикле значение отображаемого времени/даты с использованием этих функций.
- Предложено в качестве ответа Casper-SC 23 июля 2010 г. 10:51
- Помечено в качестве ответа I.Vorontsov 6 августа 2010 г. 5:01
18 июля 2010 г. 18:16Модератор -
Положи на форму Label и назови его labelDateTime
Например так:
public partial class Form1 : Form { DateTime dateTime = DateTime.Now; public Form1() { InitializeComponent(); System.Windows.Forms.Timer timer = new Timer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = 25; timer.Start(); } void timer_Tick(object sender, EventArgs e) { dateTime = dateTime.AddSeconds(1.0d); this.labelDateTime.Text = dateTime.ToLongDateString() + " - " + dateTime.ToLongTimeString(); } }
Или так:
public partial class Form1 : Form { DateTime dateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); public Form1() { InitializeComponent(); System.Windows.Forms.Timer timer = new Timer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = 200; timer.Start(); } void timer_Tick(object sender, EventArgs e) { dateTime = dateTime.AddMinutes(1.0d); this.labelDateTime.Text = dateTime.ToLongDateString() + " - " + dateTime.ToLongTimeString(); } }
- Предложено в качестве ответа Casper-SC 22 июля 2010 г. 23:21
- Помечено в качестве ответа I.Vorontsov 5 августа 2010 г. 13:04
22 июля 2010 г. 22:55