Анимация прямоугольника для перемещения влево на заданное количество времени и назад и еще один прямоугольник для перемещения вверх и вниз - PullRequest
0 голосов
/ 18 февраля 2019

Проблема в том, что я не могу заставить мою анимацию работать.Все, что мне нужно, чтобы сделать программу, это нажать кнопку, анимировать прямоугольник, чтобы перейти влево до точки, а затем вернуться назад.Я использовал класс Double Animation, но он не хочет работать

Я уже пытался использовать класс Double Animation, но это не сработало и каждый раз приводил к сбою программы.Он работает в визуальной студии и является простой программой, которая не рассчитана на многое.

        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);

Ожидаемый результат заключается в том, что прямоугольник идет слева направо, достигает определенной точки, а затем идет справа налево.В идеале я хочу представить темы в этой программе и подумал, что было бы хорошо, чтобы добавить это здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...