- •Уфимский государственный нефтяной технический университет
- •Основные типы алгоритмических структур
- •Программирование на Microsoft Visual Basic 6.0
- •Основные термины Visual Basic
- •Разработка приложений в vb6
- •Разработка программного кода Тип, имя и значение переменной в Visual Basic
- •Функции в языке vb
- •Ввод, вывод
- •Конструкции управления
- •Графические возможности языка vb
- •Анимация
- •Общие процедуры. Область видимости процедур
- •Работа с массивами
- •Работа с файлами в vb
- •Основы объектно-ориентированного визуального программирования
- •Классы объектов, экземпляры класса и семейства объектов
- •Свойства объектов
- •Методы объектов
- •События
- •Visual Basic. Среда разработки приложения
- •Элементы управления и их свойства
- •Font(Шрифт) –выдает диалоговое окно, в котором можно устанавливать имя шрифта для метки, начертание и размер.
- •Текстовые окна (элементы Text Box)
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Линейки прокрутки
- •Графические элементы управления
- •Меню пользователя
- •Стандартные диалоговые окна
- •Работа с фокусом
- •Работа с буфером обмена в vb
- •Работа с мышью
- •Использование клавиатуры
Графические элементы управления
Для графического оформления в форме можно использовать элементы управления Image и PictureBox. Image служит просто для размещения графического изображения на форме. PictureBox представляет собой скорее окно с рисунком, то есть он может использоваться и для размещения других объектов, а не только этого рисунка.
Свойства:
BorderStyle устанавливается для PictureBox 1- Единственный Фиксированный, а для Image 0 – Ничего
AutoSize( для PictureBox) позволяет привести в соответствие размеры изображения и самого элемента управления: True заставляет PictureBox в режиме работы подстраивать свои размеры под размеры картинки, а False – обрезает картинку, размеры которой не помещаются в PictureBox
Strech (для Image) позволяет привести в соответствие размеры изображения и самого элемента управления: False заставляет Image в режиме работы подстраивать свои размеры под размеры картинки, а True – заставляет картинку подстраивать свои размеры под размеры Image
Picture задает графический файл, откуда будет открыто изображение
ScaleMode – выбор той или иной системы координат для PictureBox
Рисование в VB может осуществляться на форме и на графических элементах управления: Image и PictureBox. Когда выполняется работа необходимо конкретно указывать, где будет располагаться указанный графический элемент или нарисована выбранная фигура. Для определения местоположения указываются координаты (X – горизонтальная координата,Y- вертикальная) В VB вертикальная координата возрастает не снизу вверх, как математическая, а сверху вниз, горизонтальная увеличивается слева направо. Наиболее привычной единицей измерения служат пиксели, в этих единицах измеряется разрешающая способность монитора. Однако недостатком этой единицы измерения является то, что графические объекты становятся зависимыми от установленного в данный момент разрешения экрана. Стандартная система координат VB предполагает использование твипов. Один твип равен 1/20 пункта или 1/1440 дюйма.
Left – задает левую координату элемента
Top – устанавливает верхнюю координату
Width – определяет ширину объекта
Height – задает высоту элемента
CurrentX и CurrentY – координаты текущей точки.
BackColor – цвет фона
FillColor – цвет заливки для рисуемых фигур
ForeColor – цвет рисования, которым будет выполнен рисунок
BorderStyle – тип границы
BorderWidth – толщина границы
DrowStyle – стиль рисуемой линии
DrowWidth – толщина рисуемой линии или окружности
DrowMode – режим рисования комбинируемых фигур ( перекрывающиеся объекты)
Для создания графических объектов в виде линий и геометрических фигур в VB используются элементы управления Line(линия) и Shape(фигура), которые добавляются на форму или PictureBox на этапе разработки приложения. Для них не обрабатываются никакие события и их нет в списке элементов проекта, доступных в окне кода. Их можно изменять в программном коде, используя их свойства и перемещать, используя метод Move. Для элемента Shape применяют свойство Shape, которое принимает следующие значения: 1 – vbShapeSquare(квадрат), 2- vbShapeOval (овал), 3 – vbShapeCircle(Окружность), 4 – vbShapeRoundeRectangle(скругленный прямоугольник), 5 – vbShapeRoundeSquare (скругленный квадрат).
