- •Введение
- •Лабораторная работа № 1 (2 часа)
- •Среда разработки Visual Basic 6
- •Запуск Visual Basic 6
- •Панель инструментов
- •Окно форм
- •Окно проекта
- •Инструментальная панель элементов
- •Окно свойств
- •Окно макета форм (компоновки формы)
- •Окно Конструктора форм
- •Окно программы vb
- •Разработка пользовательского интерфейса
- •Задание для самостоятельной работы
- •Лабораторная работа № 2 (4 часа)
- •Системы координат
- •Выбор стандартного масштаба
- •Свойства ScaleLeft, ScaleTop
- •Свойства ScaleWidth и ScaleHight
- •Метод Scale
- •Р ис. 14 Иллюстрация к Упражнению 3.
- •Графические элементы управления
- •Объект управления типа «линия»
- •Объект управления типа «фигура»
- •Графические методы
- •Свойства CurrentX и CurrentY
- •Рисование линий
- •Установка цвета
- •Использование относительных координат (параметр Step)
- •Рисование прямоугольников
- •Рисование окружностей
- •Стиль заполнения замкнутых фигур
- •Лабораторная работа № 3 (2 часа)
- •Рисование диаграмм
- •Рисование кривых
- •Задание для самостоятельной работы
Графические методы
Графические методы, перечисленные в табл. 3, применимы к формам и графическим окнам.
Таблица 3.
Графические методы
Метод |
Описание |
Cls |
Стирает всю графику и вывод методом Print |
Pset |
Устанавливает цвет индивидуального пикселя |
Point |
Возвращает значение цвета заданной точки |
Line |
Рисует линию, прямоугольник или заполненный прямоугольник |
Circle |
Рисует окружность, эллипс или дугу окружности |
PaintPicture |
Рисует графику в произвольном месте |
Отображает строковые данные |
Графические методы целесообразны в ситуациях, где использование графических элементов управления требуют слишком много усилий, и они позволяют создавать некоторые эффекты, которые не доступны в графических элементах управления. Но создание графики с помощью графических методов требует написания кода, а это означает, что надо запустить приложение, чтобы увидеть результаты выполнения графических методов. Изменение вида графических элементов во время разработки проще, чем отладка кода для графических методов.
Каждый графический метод работает на форме, в графическом окне или графическом объекте Printer. Чтобы адресовать вывод следует перед именем графического метода задать имя формы или графического окна. Если имя объекта не задано, предполагается, что надо рисовать на форме, к которой присоединен код. Например, следующие операторы рисуют точку:
На форме с именем MyForm
MyForm.Pset (500, 500)
На графическом окне с именем picPicture1
picPicture1.Pset(500, 500)
На текущей форме
Pset (500, 500).
Каждая область рисования имеет собственную систему координат, которая определяет единицы измерений при рисовании. Кроме того, каждая область рисования имеет собственный полный набор графических свойств.
Свойства CurrentX и CurrentY
Основным понятием при рисовании является текущая (current) точка. VB позволяет рисовать фигуры без указания начальной точки. Если начальная точка линии не указана, то ею становится текущая точка после того, как линия проведена, текущей становится ее конечная точка. Свойства CurrentX и CurrentY устанавливают или считывают координаты текущей точки в единицах текущей системы координат. Чтобы отобразить на форме строку с конкретными координатами, нужно установить их в свойства CurrentX и CurrentY, а затем использовать метод Print для отображения строки.
Рисование линий
Метод рисования линий, называемый Line, имеет следующий синтаксис:
Line[step] (X1,Y1) – [step] (X2,Y2), [color],[b] [f]
Аргументы в координатных скобках являются необязательными. Начальная точка линии имеет координаты Х1 и Y1, конечная – Х2, Y2. Следующий оператор демонстрирует простейший способ использования этого метода.
Line (X1, Y1) – (X2,Y2)
Координаты конечной точки линии выражаются в единицах системы координат элемента. Толщина линии задается свойством DrawWidth, а стиль – DrawStyle.