Анимация передвижения на c# (Windows Forms)

double x1, y1, x2, y2, угол, скорость = 15;
        public Laba7_3_()
        {
            InitializeComponent();
        }

        private double уголМеждуОбъектами()
        {
            return Math.Atan2((x1 - x2), (y1 - y2));
        }

        private void Laba7_3__MouseMove(object sender, MouseEventArgs e)
        {
            x1 = pictureBox1.Left;
            y1 = pictureBox1.Top;
            x2 = e.X; //Координата мыши
            y2 = e.Y; //Координата мыши
            угол = уголМеждуОбъектами();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            x1 -= скорость * Math.Sin(угол);
            y1 -= скорость * Math.Cos(угол);
            pictureBox1.Top = (int)y1;
            pictureBox1.Left = (int)x1;
        }

Почему не работает анимация?


Ответы (0 шт):