Здравствуйте. Подскажите плз как мне сделать так, что бы при зажатии кнопки моё значение увеличивалось допустим каждую секунду на 5, а при её отпускании прекращало это делать. Пробовал возиться с MouseDown и MouseUp но безрезультатно. (( Пробовал вот так - безуспешно. Таймер увеличивается но после отжатия не прекращает это делать. (Второе событие становится в очередь и ждёт пока первое отработается наверное )Как быть в таком случае?
| Код | private void Ampermeter_MouseDown(object sender, MouseEventArgs e) { bLeftButtonPushed = true; while (bLeftButtonPushed) { Thread.Sleep(500); myValue = myValue + 5; } }
private void Ampermeter_MouseUp(object sender, MouseEventArgs e) { bLeftButtonPushed = false; }
|
|