Анимация передвижения на 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;
}
Почему не работает анимация?