Мне нужно подождать следующей строки, ожидающей окончания таймера.Как подождать, пока не остановится таймер
public void animation(){
timer1.start();
labelStatus.Visibility=true;
}
Я хочу, чтобы меткаStatus была видимой после завершения таймера 1.
private void timer1_Tick(object sender, EventArgs e)
{
int fromX = lblMove.Location.X;
int fromY = lblMove.Location.Y;
if (fromY > moveToY)
{
Y = Y - 5;
lblMove.Location = new Point(fromX, Y);
}
else if (fromY < moveToY)
{
Y = Y + 5;
lblMove.Location = new Point(fromX, Y);
}
else
{
timer1.Stop();
}
}
благодарит заранее.
Положить ярлыкStatus.Visibility = true; в заявлении else –
Похоже, вы ждёте 'fromY == moveToY', но это не всегда будет правдой, если вы всегда будете двигаться на 5 пикселей! Не уверен, что вы подразумеваете под _I хочу, чтобы labelStatus был видимым, как вы никогда его не скрываете. Также: Таймеры не заканчиваются: вы их останавливаете. – TaW