Окружность и эллипс - C#

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

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

Помогите пожалуйста с кодом. Как мне нарисовать элипс, но так чтобы он перемещался спустя некоторое время по точкам окружности?

Решение задачи: «Окружность и эллипс»

textual
Листинг программы
  1.         Timer timer = new Timer();
  2.         double angle = 0;
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.             this.Paint += new PaintEventHandler(Form1_Paint);
  7.             timer.Interval = 100;
  8.             timer.Enabled = true;
  9.             timer.Tick += new EventHandler(timer_Tick);
  10.             this.DoubleBuffered = true;
  11.         }
  12.  
  13.         void timer_Tick(object sender, EventArgs e)
  14.         {
  15.             angle += 0.1;
  16.             Invalidate();
  17.         }
  18.  
  19.         void Form1_Paint(object sender, PaintEventArgs e)
  20.         {
  21.             e.Graphics.DrawEllipse(new Pen(Color.Red),
  22.                 new Rectangle(100 + (int)(100.0 * Math.Sin(angle)), 100 + (int)(100.0 * Math.Cos(angle)), 30, 10));
  23.         }

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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