- •Лабораторная работа № 6. Графические методы. Построение графиков функций.
- •Графические элементы управления:
- •Система координат
- •Функции цвета
- •Метод Point
- •Object.Point (X, у)
- •Метод Line
- •Object.Line (x1, y1) - (x2, y2), [color], [b] [f]
- •Метод Сls
- •Object.Cls
- •Метод Circle
- •Object.Circle (X, у), radius, [color, start, end, aspect]
- •Метод Print
- •Object.Print [outputList]
- •Метод Pset
- •Object.Pset (X, у), [color]
- •4. Построение графиков функций
- •Построение осей координат
- •Построение графика функции
- •Условия заданий Вариант согласно номера в подгруппе Задание 1.
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
Лабораторная работа № 6. Графические методы. Построение графиков функций.
Цели:
Изучение графических методов и их применение для построения изображений
Навыки работы с изображениями
Навыки построения графиков функций
Теоретические сведения:
Способы использования графики в Visual Basic:
Элементы управления
Графические методы
Графические элементы управления:
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 |
Ярко-белый |