*
*
Графические возможности.
Содержание:
Коротко о главном.
Ученику
Учителю
Дополнительно
*
*
*
*
*
*
*
*
При использовании графических методов или элементов управления нужно описывать, где именно на форме (в графическом поле) должен располагаться нужный элемент или нарисована геометрическая фигура, то есть необходимо задать координаты. В отличие от математики, в Visual Basic значение вертикальной координаты Y возрастает сверху вниз.
Таким образом, получаем систему координат указанного вида:
Стандартной единицей измерения в системе Visual Basic является твип (1/1440 дюйма).
Графические методы - это функции, которые содержатся в языке Visual Basic и вызываются во время работы приложения.
Основные графические методы:


Метод |
Вид записи команды |
Описание |
Сls |
объект.Cls |
Удаляет графические изображения, созданные в результате работы графических методов. |
Scale |
объект.Scale (X1,Y1) - _(X2,Y2) |
позволяет задать систему координат и масштаб для формы или графического окна |
Pset |
объект.Pset(X,Y) [, цвет] |
Построение точки. |
Point |
объект.Point(X,Y) |
Возвращает RGB-цвет точки. |
Line |
объект.Line(X1,Y1)-_(X2,Y2) [, цвет, B/BF] |
Построение линии, прямоугольника (если указан параметр B), закрашенного прямоугольника (если указан параметр BF).
Если значения (X1,Y1) в команде не указано, то построение начнется в текущей точке. |
Circle |
объект.Circle(X,Y),_ радиус [, цвет, начальн. угол, конечн. угол, коэффициент сжатия]
|
Построение окружности, эллипса, дуги, сектора.
Здесь (X,Y) - координаты центра, начальный и конечный углы задаются в радианах для построения дуг (от 0 до 2p или от 0 до -2p) и секторов (углы должны принимать отрицательные значения), коэффициент сжатия задается для построения эллипса. |
Print |
объект. Print числовое или строковое выражение |
Вывод текста, начиная с текущей позиции.
Если в методе Print несколько значений, они могут разделяться запятой (тогда значение печатается через 14 символов) или точкой с запятой (тогда значения печатаются рядом друг с другом).
Каждый метод Print выводит значения в новую строку.
В методе Print можно использовать функции Spc(n) (задает количество пробелов перед печатаемым значением) и Tab(n) (выполняет печать, начиная с n-ой позиции строки). |
Способы задания цвета:
1. В Visual Basic имеются встроенные константы для обозначения некоторых цветов: vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, vbWhite.
2. Значение цвета можно определить также с помощью функции RGB(r, g, b), где параметры r, g, b принимают целые значения от 0 до 255 и определяют интенсивность красной, зеленой и синей составляющей цвета.
3. Еще одна полезная функция для работы с цветом QBColor(c), где параметр с принимает целые значения от 0 до 15, а функция возвращает соответствующее шестнадцатеричное значение цвета.
Простейшими элементами управления для работы с графикой являются Line и Shape.
1. Линия (Line): используются для размещения на форме линий различной толщины и стилей.
2. Фигура (Shape): используются для размещения на форме геометрических фигур (прямоугольник, квадрат, овал, окружность, скругленный прямоугольник, скругленный квадрат).
Отличие линий и фигур от других элементов управления заключается в том, что для них не обрабатываются никакие события.
В Visual Basic существуют специальные элементы управления для размещения на форме готовых изображений, хранящихся в графических файлах формата JPG, GIF, BMP, ICO.
3. Поле образа (Image) - элемент управления, который помещает изображение в нужное место формы, может изменять его размеры и пропорции.
4.Графическое поле (PictureBox) - элемент управления, который помещает изображение в нужное место формы, а также имеет собственную систему координат и позволяет использовать графические методы и анимацию. В отличие от элемента Image, элемент Picture Box не может изменять исходный размер изображения.