4. Изчертаване на 10 линии със случайни цветове
Напишете програма, която изчертава 10 хоризонтални линии с дължина 500, разположени плътно едно до друга, със случайна дебелина и цвят.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics graph = e.Graphics;
Random rng=new Random();
int h = 100, red, green, blue;
for (int i = 1; i <= 10; i++)
{
int w = rng.Next() % 20 + 10;
red = rng.Next() % 256;
green = rng.Next() % 256;
blue = rng.Next() % 256;
Pen p = new Pen(Color.FromArgb(red, green, blue), w);
graph.DrawLine(p, 100, h, 600, h);
h = h + w / 2;
}
}
}
}