C#线程动画(闪电螺栓)

时间:2015-11-18 13:36:36

标签: c# multithreading animation

我想为使用线程的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();



        }


    }

0 个答案:

没有答案