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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы