Нарисовать правильный пятиугольни вписанный в окружность и повернуть его - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д