Создать программу, которая рандомно расставляет точки на форме и начинает их соединять линиями с разными цветами - C#
Формулировка задачи:
Создать программу, которая рандомно расставляет точки на форме и начинает их соединять линиями с разными цветами. Реализовать 5 разных цветов, они должны меняться циклически. Реализовать в форме выбор количества точек и интервалы значений координат. Задача реализуется с помощью WindowsForms.
Решение задачи: «Создать программу, которая рандомно расставляет точки на форме и начинает их соединять линиями с разными цветами»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace Forum_1 { public partial class Form1 : Form { Random rnd = new Random(DateTime.Now.Millisecond); Graphics g = null; Color[] colors = new Color[] { Color.Green, Color.Red, Color.Yellow, Color.Violet, Color.Black }; public Form1() { InitializeComponent(); g = this.CreateGraphics(); } private void DrawLine() { var x1 = rnd.Next(0, this.Width); var y1 = rnd.Next(0, this.Height); var x2 = rnd.Next(0, this.Width); var y2 = rnd.Next(0, this.Height); var color = colors[rnd.Next(0, 5)]; g.DrawLine(new Pen(color), x1, y1, x2, y2); } private void timer1_Tick(object sender, EventArgs e) { DrawLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д