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