我需要等待下一行等待,直到定時器完成。如何等待,直到定時器停止
public void animation(){
timer1.start();
labelStatus.Visibility=true;
}
我希望labelStatus在timer1完成後可見。
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();
}
}
在此先感謝。
Put labelStatus.Visibility = true;在else語句中 – 2014-08-31 12:29:57
看起來您正在等待'fromY == moveToY',但如果您始終移動5個像素,則這不一定是真實的!不知道你是什麼意思_I我希望labelStatus可見_因爲你永遠不會隱藏它。另外:定時器不「完成」:你「停止」它們。 – TaW 2014-08-31 12:31:30