6. Работа с графикой

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 

Работа с графикой

Графика / Drawing

 
 

Связь между VB .Net и графическим интерфейсом устройств (GDI, Graphic Device Interface) осуществляется с помощью объекта Graphics. Для рисования непосредственно на форме или элементе управления необходимо получить ссылку на графическую поверхность объекта с помощью метода CreateGraphics.

' Объявление нового объекта Graphics

Dim objGraphics As Graphics

' Назначение формы в качестве поверхности рисования

objGraphics = Me.CreateGraphics

Перо - это объект, который определяет цвет, стиль и ширину линии. Можно пользоваться как уже предопределенными перьями, так и создавать новые. Например, красное перо шириной в 5 пикселов, которое изображает линии точками.

Dim objMyPen As Pen

objMyPen = New Pen(Drawing.Color.Red, 5)

objMyPen.DashStyle = Drawing.Drawing2D.DashStyle.Dot

Возможные значения стиля линий (DashStyle)

Значение

Описание

Dash

Пунктирная линия (состоит из дефисов)

Dot

Линия состоит из точек

DashDot

Линия состоит из набора дефисов и точек

Solid

Сплошная линия

Custom

Специальный стиль линии

Фигуры рисуются с помощью вызова методов объекта Graphics.

Рисование линии осуществляется посредством DrawLine.

Object.DrawLine(перо, x1, y1, х2, у2),

где object - объект Graphics; x1, y1, х2, у2 - координаты точек.

Для рисования прямоугольников используется метод DrawRectangle.

Object.DrawRectangle(перо, х, у, ширина, высота),

где х и у - координаты верхнего левого угла прямоугольника.

Для рисования окружностей и эллипсов используется метод DrawEllipse.

Object.DrawEllipse(перо, х, у, ширина, высота)

Изображается эллипс, вписанный в прямоугольник, указанный в параметрах.

Для очистки графической поверхности используется метод clear. Очистка производится указанным цветом:

Object.Clear(Drawing.SystemColors.Control)

Чтобы нарисовать на объекте Graphics текст, используется метод Drawstring:

Object.Drawstring(строка_текста, шрифт, кисть, х, у),

где строка_текста - это строка, которую необходимо нарисовать указанным шрифтом и кистью с расположением левого верхнего угла текста в координатах х, у.

Кисть (Brush) похожа на Реn, но у нее есть свойства, определяющие заливку.

При сворачивании формы или перекрытии ее другими окнами все нарисованное не сохраняется. Для обработки перерисовки существует специальное событие Paint.

 

 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры