Графические примитивы
Картинку, чертеж или схему можно представить как совокупность графических примитивов: точек, линий, окружностей, дуг, текста и др.
Рисование графических примитивов обеспечивают соответствующие методы (Таблица 10.1).
Таблица 10.1 – Методы рисования графических примитивов
| Метод | Действие | Инструкция вызова |
| PSet | Рисует точку | Объект.PSet(x,y), Color |
| Line | Рисует линию или прямоугольник | линия Объект.Line(x1,y1) – (x2,y2), Color прямоугольник Объект.Line(x1,y1) – (x2,y2), Color, B |
| Circle | Рисует окружность, круг, эллипс, дугу или сектор | окружность, круг Объект.Circle(x,y),r, Color дуга, сектор Объект.Circle(x,y),r, Color, start, fin эллипс Объект.Circle(x,y),r, Color, start, fin, aspect |
| Выводит текст | Объект.Print “Строка” |
Метод Print был рассмотрен во второй лабораторной работе.
Параметр Color задает цвет рисуемого примитива и является не обязательным. Если он не указан, то объект будет окрашен в цвет, заданный значением свойства ForeColor графической поверхности, на которой рисует метод.
В качестве параметра Color можно использовать одну из именованных констант Visual Basic (Таблица 10.2).
Таблица 10.2 – Список именованных констант Visual Basic для параметра Color
| Константа | Цвет |
| vbBlack | Черный |
| vbRed | Красный |
| vbGreen | Зеленый |
| vbYellow | Желтый |
| vbBlue | Синий |
| vbMagenta | Пурпурный (Фиолетовый) |
| vbCyan | Голубой (Бирюзовый) |
| vbWhite | Белый |
Также для задания цвета можно использовать набор цветов QBasic (Таблица 10.3).
Таблица 10.3 – Список именованных констант QBasic для параметра Color
| Номер цвета | Цвет |
| Черный | |
| Синий | |
| Зеленый | |
| Бирюзовый | |
| Красный | |
| Темно-красный | |
| Коричневый | |
| Светло-серый | |
| Серый | |
| Голубой | |
| Светло-зеленый | |
| Светло-бирюзовый | |
| Светло-красный (розовый) | |
| Фиолетовый | |
| Желтый | |
| белый |
В качестве параметра Color можно использовать также значение функции RGB, которая возвращает код цвета, полученного путем смешивания красной, зеленой и синей красок в указанных пропорциях. У функции RGB три параметра: доля красного цвета, доля зеленого цвета, доля синего цвета. Значение каждого диапазона должно находиться в диапазоне от 0 до 255. Например, значение RGB(205,127,50) обозначает код «золотого» цвета.
Параметры x и y обозначают координаты, от которых зависит местоположение объекта.
PSet(x,y), Color – параметры x и y задают местоположение точки
Line(x1,y1) – (x2,y2), Color - параметры x1,y1 задают координаты точки начала линии, а параметры x2,y2 – координаты точки конца линии
Circle(x,y),r, Color - параметры x и y задают координаты центра окружности.
У метода рисования Circle есть особые параметры.
Circle(x,y),r, Color: r – радиус окружности. Цвет и стиль закраски внутренней области окружности определяют соответственно свойства FillColor и FillStyle той графической поверхности, на которой рисует метод.
Circle(x,y),r, Color, start, fin: r – радиус окружности, start – задает начальную точку дуги – точку пересечения линии окружности и прямой, проведенной из центра окружности под углом start относительно оси OX, fin – задает конечную точку дуги. Дуга вычерчивается от начальной точки к конечной против часовой стрелки. Если перед параметрами start и fin поставить минус, то будет образован сектор.
Circle(x,y),r, Color, start, fin, aspect: r – задает больший радиус окружности, aspect – коэффициент сжатия (трансформации). Если значение параметра aspect меньше единицы, то эллипс получается путем сжатия окружности по вертикали, если больше – по горизонтали.
Дата добавления: 2015-06-12; просмотров: 1019;
