Шаблон приложения с таймером анимации

Сперва создадим шаблон для статической отрисовки. Далее в конструктор добавим таймер:

     System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
     timer.Interval = 20; // интервал отрисовки в милисекундах 
     timer.Start();
     timer.Tick += Timer_Tick;

Ниже после конструктора добавим хендлер таймер:

  private void Timer_Tick(object? sender, EventArgs e)
  {
      Invalidate();
  }

 

После этих действий хендлер Paint будет вызываться непрерывано. Меняя внутренние переменные и рисуя разную картинку мы можем создавать различные эффекты анимации. Более подробно смотри в разделах начиная с раздела Анимация