我想为使用线程的Windows窗体应用创建Lightning bolt。屏幕应该像闪电(DC Comics Superhero)机身的闪电一样在运行时。截至目前,我的线条在我的形式中绘制和消失。我使用了一个线程,因为我必须在这个闪电旁边添加更多的动画。
public void Animate()
{
Point xy1;
Point xy2;
Random rand=new Random();
for (int ctr = 1; ctr < 110; ctr++)
{
xy1 = new Point(rand.Next(0, this.Width),rand.Next(0, this.Height));
xy2 = new Point(rand.Next(0, this.Width),rand.Next(0, this.Height));
CreateGraphics().DrawLine(new Pen(Brushes.Yellow, 1),xy1,xy2);
Thread.Sleep(100);
this.Invalidate();
}
}