Движение фигуры по часовой стрелке - C#

Узнай цену своей работы

Формулировка задачи:

Ребят что сделать чтобы фигура делала движение по кругу по часовой стрелке?? Если можно с примером каким нибудь квадрат даже?

Решение задачи: «Движение фигуры по часовой стрелке»

textual
Листинг программы
  1. public partial class Form1 : Form
  2. {
  3.     public Form1()
  4.     {
  5.         InitializeComponent();
  6.         this.Load += Form1_Load;
  7.         this.Paint += Form1_Paint;
  8.         DoubleBuffered = true;
  9.     }
  10.  
  11.     int r = 100;     //радиус
  12.     int x0 = 150;   //координата X центра окружности
  13.     int y0 = 150;   //координата X центра окружности
  14.     float x = 0, y = 0;
  15.     double fi = 0.0;
  16.     void Form1_Load(object sender, EventArgs e)
  17.     {
  18.         Timer tmr = new Timer();
  19.         tmr.Interval = 30;
  20.         tmr.Tick += tmr_Tick;
  21.         tmr.Start();
  22.     }
  23.  
  24.     void tmr_Tick(object sender, EventArgs e)
  25.     {
  26.         fi += 0.1;
  27.         if (fi > 2 * Math.PI) fi = 0.0;
  28.         x = (float)(r * Math.Cos(fi) + x0);
  29.         y = (float)(r * Math.Sin(fi) + y0);
  30.         Invalidate();
  31.     }
  32.  
  33.     void Form1_Paint(object sender, PaintEventArgs e)
  34.     {
  35.         e.Graphics.FillEllipse(Brushes.Red, x, y, 20, 20);
  36.     }
  37. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы