Это мой код:Могу ли я использовать таймер, чтобы обновить метку каждые х милисекунд
Stopwatch timer = new Stopwatch();
timer.Start();
while (timer.ElapsedMilliseconds < 3000) {
label1.Text = Convert.ToString(timer.ElapsedMilliseconds);
}
timer.Stop();
Мой intetion был обновить текст лейбла в режиме реального времени, так что если timer.ElapsedMilliseconds == 1350
, то label1.Text = 1350
. Как я могу это сделать? Заранее спасибо!
В чем проблема? (Обратите внимание, что это приведет к высокому использованию ЦП) –
Если секундомер подсчитывается в миллисекундах, это будет означать 1000 обновлений в секунду. Даже используя таймер, это было бы много раз, чтобы обновить пользовательский интерфейс. –
Я поместил этот код в 'mainWindow() {}'. Но форма начинается после того, как таймер находится в 3000 миллисекунд, поэтому форма начинается после остановки таймера. –