我正在尝试在计时器(timer1)滴答作响时使用事件为球设置动画。
这是我到目前为止所写的。问题是球只更新一次,我希望每次“新”球出现时“以前的”球消失。
protected override void OnPaint(PaintEventArgs e)
{
SolidBrush Brush = new SolidBrush(Color.White);
g.FillEllipse(Brush, 100+a, k, 15, 15);
}
public void timer1_Tick(object sender, EventArgs e)
{
a += 1;
k += 2;
if (a >= 1000)
{
timer1.Stop();
}
}
我知道这是一个基本问题,我知道我需要在某处使用 Invalidate。我只是不知道怎么做。