
•Возможности Windows Forms позволяют отображать на поверхности формы графические примитивы (линии, круги, прямоугольники и т.д.).
•Приложение при необходимости может перерисовывать форму по мере добавления на неё новых элементов. При перерисовке происходит событие Paint

Событие Paint
•Выполняется, когда вся клиентская область окна формы или часть этой области требует перерисовки, т.е. когда меняется внешний вид формы.
Класс Graphics
•Для рисования графических примитивов нужно использовать класс Graphics.
•Объект этого класса предоставляет собой поверхность для рисования и используется для создания графических изображений.

Создание объекта Graphics
•Наиболее часто используемый способ – получение ссылки на объект Graphics через параметр PaintEventArgs при обработке события Paint формы или элемента управления:
Методы класса Graphics
•Имена большинства методов, определенных в классе Graphics, начинаются с префикса Draw* и Fill*:
•Draw* – рисование незакрашенных фигур;
•Fill* – рисование закрашенных фигур
Рисование линий
•DrawLine(Pen, x1, y1, x2, y2) – линия из точки (x1; y1) в точку (x2; y2)
•DrawLine(Pen, Point1, Point2) – линия из точки Point1 в точку Point2
•В метод DrawLine() треуется передать объект класса Pen – параметры кисти для рисования
Создание объекта класса Pen
•Pen p = new Pen(Brushes.Black, 5);
•Параметры: цвет кисти толщина кисти в пикселях

Пример

Пример
