Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 6.doc
Скачиваний:
21
Добавлен:
04.03.2016
Размер:
163.84 Кб
Скачать

Лабораторная работа № 6. Графические методы. Построение графиков функций.

Цели:

  • Изучение графических методов и их применение для построения изображений

  • Навыки работы с изображениями

  • Навыки построения графиков функций

Теоретические сведения:

Способы использования графики в Visual Basic:

  1. Элементы управления

  2. Графические методы

Графические элементы управления:

  • Line

  • Shape

  • Image

  • PictureBox

Элементы управления Image и PictureBox предназначены для загрузки в них изображений. Типы файлов, которые можно отображать в описываемых элементах управления: BMP, DIB, ICO, CUR, WMF, EMF, GIF, JPG, JPEG.

Для вставки графического изображения в форму необходимо нажать кнопку с тремя точками в свойстве формы Picture. В открывшемся окне Load Picture (Загрузить изображение), выбрать файл, который станет фоном формы. Размер формы должен соответствовать размеру рисунка, если рисунок меньше, то он размещается в верхнем левом углу и не двигается.

Вывод изображений на форму с помощью событийных процедур.

Синтаксис:

Load Picture (имя файла)

Например:

Form1.Picture = LoadPicture(“C:\...\kartinka.bmp”)

  • При отсутствии имени файла функция возвращает пустую рамку.

  • Если проект загружается из папки с проектом и рисунком, то можно указать только имя файла.

  • Если проект загружен из среды VBasic, то нужно указывать полный путь к файлу с изображением.

Изображение размещается в Image при помощи свойства Picture (как на форме). В отличие от формы изображение в объекте Image пропорционально меняет свои размеры.

Свойство Stretch

False – Объект Image принимает размеры изображения

True – размеры изображения принимают размер объекта Image

Элемент управления PictureBox работает как контейнер.

  • Может содержать другие элементы управления

  • В нём можно рисовать, используя графические методы

  • В него можно выводить текст

Свойство Visible изображения, помещённые в контейнер, делает видимыми или невидимыми. Изображение вписывается пропорционально в объект PictureBox, если свойство AutoSize имеет значение True.

Система координат

Начало координат по умолчанию находится в верхнем левом углу. Это положение определяется значениями свойств ScaleLeft и ScaleTop, которые по умолчанию равны 0. Задавая другие значения, можно изменить положение начала координат. Заданный масштаб формы можно изменять, варьируя значения указанных выше свойств, либо используя метод Scale.

Синтаксис метода:

[имя формы]. Scale [(координаты верхнего левого угла) — (координаты нижнего правого угла)}

Для задания стандартной системы координат с точкой (0,0) в середине экрана свойству ScaleTop присваивается некоторое Положительное значение, а свойству ScaleHeight отрицательное значение, которые определяют диапазон значений шкалы Y. Аналогично свойству ScaleLeft присваивается некоторое отрицательное значение, а свойству ScaleWidth положительное значение. Зти значения определяют диапазон значений шкалы X.

Пример: Picture1.Scale (-5, 8)-(5, -8)

Функции цвета

В VB существует 16 777 216 цветов. Каждый цвет можно указывать в виде цифры. Кроме этого имеется способ указывать цвет словом:

Черный

vbBlack

0

Красный

vbRed

255

Зеленый

vbGreen

62280

Желтый

vbYellow

65535

Синий

vbBlue

16711680

Сиреневый

vbMagenta

16711935

Голубой

vbCyan

16776960

Белый

vbWhite

16777215

Для удобства работы со стандартными цветами используется функция QBColor, которая возвращает числовое представление одного из 16 цветов

Синтаксис :

QBColor (NumberColor)

где NumberColor — числовое значение (номер цвета).

Чтобы установить для формы бирюзовый цвет фона:

Form.BackColor = QBColor(3)

Номер цвета

Цвет

0

Черный

1

Синий

2

Зеленый

3

Бирюзовый

4

Красный

5

Пурпурный

6

Желтый

7

Белый

8

Серый

9

Светло-синий (голубой)

10

Светло-зеленый (салатный)

11

Светло-бирюзовый

12

Светло-красный (алый)

13

Светло-пурпурный

14

Светло-желтый

15

Ярко-белый