Нарисовать правильный пятиугольни вписанный в окружность и повернуть его - C#

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

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

Помогите пожалуйста. Требуется Нарисовать правильный пятиугольни вписанный в окружность и повернуть его на угол 4 Пи через 10 секунд. поворот анимированный.

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

textual
Листинг программы
float delta = 0;//отвечает за поворот фигуры
 
private void RefreshFigures()//это вызываем по таймеру
{
    if (delta < (4 * 180))// проверка 4 пи
    {
        Graphics g = this.CreateGraphics();
        g.Clear(Color.White);
 
        //рисуем стороны в цикле, увеличивая угол на 72 градуса(360/5)
        for (int alph = 0; alph <= 360; alph += (360 / 5))
            g.DrawLine(Pens.Black,
                    100 + Convert.ToInt32(Math.Round(Math.Cos((alph + delta) * Math.PI / 180) * 50, 2)), //X1
                    100 + Convert.ToInt32(Math.Round(Math.Sin((alph + delta) * Math.PI / 180) * 50, 0)), //Y1
                    100 + Convert.ToInt32(Math.Round(Math.Cos((alph + delta + 360 / 5) * Math.PI / 180) * 50, 2)), //X2
                    100 + Convert.ToInt32(Math.Round(Math.Sin((alph + delta + 360 / 5) * Math.PI / 180) * 50, 0))); //Y2
 
        g.DrawEllipse(Pens.Red, 50, 50, 100, 100);
        delta += 1;
    }
}

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


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

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

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