Нарисовать правильный пятиугольни вписанный в окружность и повернуть его - 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;
}
}