动画一个矩形以向左移动一段指定的时间并向后移动,另一个矩形则以向上和向下移动

时间:2019-02-18 20:52:52

标签: c# winforms

我的问题是我无法播放动画。我需要程序做的就是在按钮上单击,为矩形设置动画,以左移至某个点,然后返回。我使用了Double动画类,但那没用

我已经尝试过使用Double Animation类,但是那没有用,并且每次都使我的程序崩溃。它可以在Visual Studio上运行,并且它的简单程序设计得并不多。

        System.Drawing.SolidBrush myBrush = new 
        System.Drawing.SolidBrush(System.Drawing.Color.Red);          
        System.Drawing.Graphics formGraphics;
        formGraphics = this.CreateGraphics();
        formGraphics.FillRectangle(myBrush, new System.Drawing.Rectangle(0, 0, 200, 200));
        System.Drawing.Rectangle rec = new System.Drawing.Rectangle(40, 40, 40, 40);

        myBrush.Dispose();
        formGraphics.Dispose();

        DoubleAnimation da = new DoubleAnimation();
        da.To = 50;
        da.From = 500;
        da.Duration = TimeSpan.FromSeconds(5);

预期结果是矩形从左到右,到达某个点,然后从右到左。理想情况下,我想在此程序中引入线程,并认为在此处添加它会很好。

0 个答案:

没有答案