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