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();
}
}
}
}