Загрузка данных


using System;
using System.Drawing; 
using System.Windows.Forms;

namespace vladimirova_oop
{
    public partial class Form1 : Form
    {
        Random rnd = new Random(); // Генератор случайных чисел

        public Form1()
        {
            InitializeComponent(); // Обязательный вызов - создаёт все элементы управления из дизайнера

            // Подписываемся на событие Paint. Когда окну нужно перерисоваться - вызовется метод Form1_Paint
            this.Paint += Form1_Paint;
        }

    
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics; // Получаем "холст" для рисования 

            for (int i = 0; i < 50; i++)
            {
                // 1. Создаём случайный цвет из трёх компонентов
                Color color = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));

                // 2. Создаём кисть для заливки
                Brush brush = new SolidBrush(color);

                // 3. Случайные координаты верхнего левого угла прямоугольника
                int x = rnd.Next(this.Width); 
                int y = rnd.Next(this.Height);  

                // 4. Случайные размеры прямоугольника
                int w = rnd.Next(20, 100);

                int h = rnd.Next(20, 100);

                // 5. Рисуем залитый прямоугольник используя кисть, координаты и размеры
                g.FillRectangle(brush, x, y, w, h);

                // 6. Очищаем ресурсы кисти
                brush.Dispose();
            }

        }
    }
}