Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тюмгу / Лабы / Lectures / Технологии_программирования_2.10

.pdf
Скачиваний:
12
Добавлен:
08.12.2019
Размер:
1.09 Mб
Скачать

Возможности 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);

Параметры: цвет кисти толщина кисти в пикселях

Пример

Пример