- •Введение
- •Лабораторная работа № 1 (2 часа)
- •Среда разработки Visual Basic 6
- •Запуск Visual Basic 6
- •Панель инструментов
- •Окно форм
- •Окно проекта
- •Инструментальная панель элементов
- •Окно свойств
- •Окно макета форм (компоновки формы)
- •Окно Конструктора форм
- •Окно программы vb
- •Разработка пользовательского интерфейса
- •Задание для самостоятельной работы
- •Лабораторная работа № 2 (4 часа)
- •Системы координат
- •Выбор стандартного масштаба
- •Свойства ScaleLeft, ScaleTop
- •Свойства ScaleWidth и ScaleHight
- •Метод Scale
- •Р ис. 14 Иллюстрация к Упражнению 3.
- •Графические элементы управления
- •Объект управления типа «линия»
- •Объект управления типа «фигура»
- •Графические методы
- •Свойства CurrentX и CurrentY
- •Рисование линий
- •Установка цвета
- •Использование относительных координат (параметр Step)
- •Рисование прямоугольников
- •Рисование окружностей
- •Стиль заполнения замкнутых фигур
- •Лабораторная работа № 3 (2 часа)
- •Рисование диаграмм
- •Рисование кривых
- •Задание для самостоятельной работы
Графические элементы управления
В Visual Basic существует три объекта управления, используемых для создания графических эффектов в приложении:
Объект управления «Образ» (Image);
Объект типа «фигура»(Shape) служит для создания простых фигур, включая прямоугольники и круги;
Объект типа «линия» (Line) служит для создания линий.
Упомянутые объекты могут использоваться для создания графики только во время проектирования. Создание изображений с использованием объектов управления по сравнению с приложением для этой цели графических методов дает, по крайней мере, два преимущества:
получается менее объемная программа;
объекты используют минимум системных ресурсов.
Объект управления типа «линия»
Объект Line внешне представляет собой отрезок прямой. Свойства линии, такие как стиль, цвет, толщина и координаты начальной и конечной точек, можно изменить с помощью окна свойств. Линию можно перемещать по поверхности формы обычным способом с помощью мыши и изменять ее размеры, перемещая один из ее концов.
Объект управления типа «фигура»
Объект управления типа «фигура» или Shape может применять вид ряда предопределенных фигур:
Прямоугольника (с прямыми или закругленными углами);
Квадрата (с прямыми или закругленными углами);
Овала;
Круга.
Фигурой по умолчанию является прямоугольник, другие же доступные типы фигур могут быть установлены с помощью окна свойств Shape.
Цвет и пропорции фигуры устанавливаются в окне свойств.
Если выбран круг, то самый большой круг, который может быть вписан в прямоугольник, ограничивающий форму;
Круги не могут растягиваться в овалы.
Объект типа «фигура» имеет многие свойства, как и другие объекты, например Name, Left (самая левая координата), Top (самая правая координата), Height (высота), Width (ширина)
Упражнение 4. Работа с графическими элементами управления
Добавьте к проекту форму. Присвойте ей имя frmShapeLine, а свойству Caption = «Графические элементы управления».
На панели элементов управления выберите элемент Линия (Line).
Установив курсор мыши в левый нижний угол формы, нажмите левую кнопку мыши и, не отпуская ее, установите курсор в верхний правый угол формы. Отпустите кнопку. На форме появится изображение линии. В окне свойств линии установите значение свойств BorderStyle=5 и BorderColor – красный.
Выполняя аналогичные действия, нарисуйте линию, проходящую из верхнего левого угла формы в правый нижний. В окне свойств линии установите свойства значение свойств BorderWidth=8 и BorderColor – зеленый.
На панели элементов управления выберите графический элемент управления Shape. Последовательно устанавливая свойство Shape, установите на форме шесть стандартных контуров (прямоугольник, квадрат, овал, круг, прямоугольник и квадрат со скругленными углами). Прямоугольнику установите свойство BorderStyle =2, квадрату - 3, овалу – 5, кругу – 1, Прямоугольнику со скругленными углами установите свойство BackStyle = 1, BackColor = серый. Квадрату со скругленными углами свойство BorderStyle установите равным 1, BackStyle=1, а BackColor - желтый.
Сделайте форму загружаемой и запустите проект. Результат работы проекта имеет вид примерно как на рис. 16.
Свойства FillStyle (Cтиль заполнения) и BorderStyle (Стиль границы) используются для установки стиля заполнения и стиля границы любого контура, нарисованного на форме.
Свойство BackColor (Цвет фона) и FillColor (Цвет заполнения) позволяют добавить цвета к контуру и его границе и устанавливаются в окне свойств выбором из доступной палитры или системных цветов.