- •Лабораторная работа № 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 |
Ярко-белый |
