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

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

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

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

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

textual
Листинг программы
        Timer timer = new Timer();
        double angle = 0;
        public Form1()
        {
            InitializeComponent();
            this.Paint += new PaintEventHandler(Form1_Paint);
            timer.Interval = 100;
            timer.Enabled = true;
            timer.Tick += new EventHandler(timer_Tick);
            this.DoubleBuffered = true;
        }
 
        void timer_Tick(object sender, EventArgs e)
        {
            angle += 0.1;
            Invalidate();
        }
 
        void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawEllipse(new Pen(Color.Red),
                new Rectangle(100 + (int)(100.0 * Math.Sin(angle)), 100 + (int)(100.0 * Math.Cos(angle)), 30, 10));
        }

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


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

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

6   голосов , оценка 4.167 из 5
Похожие ответы