using System;
using System.Drawing;
using System.Windows.Forms;
namespace zxcqwezxc
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// Подключаем обработчик события перерисовки окна
this.Paint += new PaintEventHandler(Form1_Paint);
}
// Обработчик, вызывается каждый раз, когда окно нужно перерисовать
private void Form1_Paint(object sender, PaintEventArgs e)
{
// Создаём генератор случайных чисел
Random rnd = new Random();
// Получаем объект Graphics для рисования на форме
Graphics g = e.Graphics;
// Цикл для отрисовки 50 прямоугольников
for (int i = 0; i < 50; i++)
{
// Случайная ширина от 10 до 100 пикселей
int width = rnd.Next(10, 101);
// Случайная высота от 10 до 100 пикселей
int height = rnd.Next(10, 101);
// Случайная координата X с учётом ширины, чтобы прямоугольник не вышел за правый край
int x = rnd.Next(0, this.ClientSize.Width - width + 1);
// Случайная координата Y с учётом высоты
int y = rnd.Next(0, this.ClientSize.Height - height + 1);
// Создаём кисть случайного цвета
using (SolidBrush brush = new SolidBrush(
Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256))))
{
// Заливаем случайный прямоугольник кистью
g.FillRectangle(brush, x, y, width, height);
} // Кисть автоматически освобождается здесь благодаря using
}
}
}
}