Вывести на экран пятиконечную звезду с изменяемым при старте программы цветом - C#
Формулировка задачи:
Написать программу, которая выводит на экран пятиконечную звезду с изменяемым при старте программы цветом.
Решение задачи: «Вывести на экран пятиконечную звезду с изменяемым при старте программы цветом»
textual
Листинг программы
private void Form1_Paint(object sender, PaintEventArgs e) { int n = 5; // число вершин double R = 23, r = 60; // радиусы double alpha = 45.0; // поворот double x0 = 100, y0 = 100; // центр PointF[] points = new PointF[2 * n + 1]; double a = alpha, da = Math.PI / n, l; for (int k = 0; k < 2 * n + 1; k++) { l = k % 2 == 0 ? r : R; points[k] = new PointF((float)(x0 + l * Math.Cos(a)), (float)(y0 + l * Math.Sin(a))); a += da; } e.Graphics.FillPolygon(new System.Drawing.SolidBrush(Color.Red), points); //цвет }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д