我的问题是我无法播放动画。我需要程序做的就是在按钮上单击,为矩形设置动画,以左移至某个点,然后返回。我使用了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);
预期结果是矩形从左到右,到达某个点,然后从右到左。理想情况下,我想在此程序中引入线程,并认为在此处添加它会很好。