Как изменять label через определённый промежуток времени c#?

Рейтинг: 0Ответов: 0Опубликовано: 21.03.2023

Рабочее окно программы

Здравствуйте! У меня есть программный код на языке C# (см. скриншот). Мне необходимо после нажатия на кнопку "Включить компьютер" показать пользователю, как увеличивается температура, к примеру, от 0 до 30, чтобы пользователь прям видел 1, 2, 3, 4 и так далее.

Прежде чем писать, я пробовал различные способы: через цикл, с использованием Thread.Sleep(). Однако программа зависает или выдаёт последнее значение.

У меня label с температурой это label7.

        private void button1_Click(object sender, EventArgs e)
    {
        // что здесь нужно реализовать, чтобы пользователь видел изменение температуры на каждый градус
        label7.Text = "Температура: " + temperature;
       
    }

Температуру храню в переменной: temperature; первоначально переменная равна нулю.

Ответы

Ответов пока нет.