- •1. Специальные конструкции языка 6
- •Введение
- •Специальные конструкции языка
- •Пользовательские типы данных
- •Типизированные файлы
- •Текстовые файлы
- •Нетипизированные файлы
- •Обработка ошибок
- •Оператор On Error
- •Объект Err
- •Обработка событий мыши и клавиатуры
- •Обработка событий мыши
- •Обработка событий клавиатуры
- •1.5. Элемент управления MaskedEdit
- •Графика
- •Элементы управления для графических изображений
- •Генерация графических изображений (примитивов)
- •Графические методы
- •Координаты элементов управления.
- •Примеры использования графических методов
- •Задания для самостоятельной работы
- •Работа с таймером
- •Анимация графических изображений
- •Основные свойства и методы
- •Примеры создания эффектов анимации
- •Варианты заданий по анимации для самостоятельной работы
- •Стандартные диалоговые окна
- •Работа с базами данных в vb
- •Элемент управления Data
- •Объект Recordset
- •Элемент управления msFlexGrid
- •Элемент управления ms Data Bound Grid
- •Использование языка sql в vb для работы с базами данных
- •Литература
Графика
Средства Visual Basic, предназначенные для работы с графикой, позволяют помещать в форму графические изображения двух типов [2,3]:
растровые (точечные) графические изображения (пиктограммы, картинки, фотографии и т.д., имеющие основные форматы графических файлов, такие как bmp, wmf или ico);
рисунки, создаваемые с помощью графических объектов управления и графических методов Visual Basic.
Использование графических изображений позволяет:
создавать формы с более привлекательным дизайном;
создавать пользовательские кнопки управления;
создавать анимационные эффекты;
выводить в элементы управления различную графическую информацию.
Элементы управления для графических изображений
Добавить растровое изображение можно непосредственно в форму или в элементы управления PictureBox и Image. Для добавления изображения один из вышеназванных элементов управления необходимо поместить в проект или на форму и в свойстве Picture задать подходящий рисунок. Для этого служит кнопка с троеточием у этого свойства в окне Properties. В стандартных установках Microsoft Office рисунки хранятся по адресу:
C:\ Program Files \ Microsoft Office \ Clipart \ Popular
Программно это свойство можно изменить с использованием функции LoadPicture. Формат ее вызова: LoadPicture (Path), где Path – строковая переменная, содержащая полный путь к графическому файлу. Например,
Picture1.Picture= LoadPicture (“C:\ Program Files \ Microsoft Office \ Clipart \ Popular \ Stop.wmf “), где Picture1 – имя объекта PictureBox, или Image, или Form.
Отличаются элементы PictureBox и Image тем, что в PictureBox можно размещать и другие объекты (например, выводить текст), а элемент Image используется только для отображения графических изображений.
Рис. 2.1 Элементы PictureBox, Image, Line, Shape
Текст в элемент PictureBox выводится программно с использованием метода Print, например,
Picture1.Print «Это надпись в элементе PictureBox».
Элементы типа PictureBox имеют свойство Autosize, позволяющее автоматически приводить в соответствие размеры изображения и самого элемента управления. Для этого свойство должно иметь значение True. По умолчанию принимается значение False.
Элементы типа Image имеют свойство Stretch, позволяющее растягивать или сжимать рисунок в зависимости от размеров окна. Для этого свойство должно иметь значение True. По умолчанию принимается значение False. Если пренебречь установкой этого свойства, то может оказаться, что часть изображения скрыта от обозрения.
На рис. 2.1 показаны два окна PictureBox с рисунком и надписью и одно окно Image, содержащее растровое изображение.
Генерация графических изображений (примитивов)
В Visual Basic создавать собственные рисунки можно с помощью графических средств управления Line (отрезок) и Shape (фигура), которые находятся в панели элементов. Наиболее важные свойства объектов Line и Shape:
BackColor – цвет фона;
BackStyle – стиль фона (прозрачный, непрозрачный);
BorderColor – цвет контура;
BorderStyle – стиль контура (сплошной, точечный или пунктирный);
BorderWidth – толщина линии;
FillColor – цвет заливки элемента;
FillStyle – узор заполнения (вертикальные линии, горизонтальные линии, кресты и т.д.);
Shafe – тип фигуры (прямоугольник, квадрат, круг, овал, прямоугольник со скругленными углами, квадрат со скругленными углами)
Графические объекты, созданные с помощью этих средств, не могут использоваться программой во время выполнения, их можно только скрывать или отображать по мере необходимости (свойство Visible). На рис. 2.1 приведены графические изображения, созданные с помощью элементов управления Line и Shape.