Cтраница 4
Подвигайте мышь, обращая внимание на то, что в разных зонах экрана курсор имеет разный вид. В пределах графической зоны или текущего видового экрана вы видите перекрестие графического курсора, которое предназначено для указания точек в поле чертежа. В зоне экранного меню курсор имеет вид выделения другим цветом строки пункта меню. Переместив курсор в зону строки состояния, вы вызовете пояшшние строки падающего меню, в котором можете при помощи левой клавиши мыши выбирать нужное падающее меню. [46]
![]() |
Статические абсолютные координаты. [47] |
Обратите внимание, как меняются значения координат по мере перемещения по экрану графического курсора. [48]
Часто создаваемые объекты имеют большое число прямолинейных взаимно перпендикулярных и параллельных участков. При включенном режиме Opto строить и перемещать изображение вы сможете только паратлельно линиям графического курсора. Ниже приведены примеры использования режима Opto. [49]
Если изменить настройку ориентации сетки привязки, то за этим автоматически последует изменение ориентации нитей перекрестия графического курсора и вспомогательной сетки на экране. Эта технология особенно удобна, когда требования по точности вычерчивания вполне удовлетворяются шаговой привязкой. Следует, правда, отметить, что функция полярного отслеживания в значительной мере упрощает решение задачи. [51]
Одним из способов сокращения количества вводимых при построении данных является непосредственный ввод длины отрезков. Если начальная точка отрезка задана, то в ответ на приглашение Specify next point or [ Undo ]: ( Задайте следующую точку или [ Отмени ]:) можно просто передвинуть графический курсор в желаемом направлении и ввести требуемую длину отрезка. Это прекрасно работает в ортогональном режиме, о котором речь пойдет чуть ниже. [52]
Текущий указатель или, как его еще называют, графический курсор выполняет те же функции, что и курсор в текстовом режиме, однако является при этом невидимым. В текстовом режиме курсор находится каждый раз непосредственно за последним выведенным символом и указывает место вывода следующего. Положение графического курсора указывает на начальные координаты изображения графического примитива, выводимого от текущей позиции. В графическом режиме текущий указатель перемещается специальными процедурами. [53]
Первая процедура обеспечивает слежение за местоположением светового пера. С этой целью на экран дисплея выдается перекрестье-графический курсор. Затем световое перо подводится к центру перекрестья и захватывает графический курсор. Последний как бы притягивается к кончику пера и начинает следовать по траектории, повторяющей перемещения пера. Фактически процедура слежения опрашивает координаты светового пера и строит в этом месте образ графического курсора. [54]
Линия) - линия выбирает только объекты, которые она пересекает. В отличие от рамочного или секущего многоугольника линия может пересекать саму себя. При указании точек генерируется линия выбора и рисуется резиновая нить к перекрестью графического курсора. [55]
![]() |
Обобщенная схема графической системы. [56] |
С точки зрения программиста пакет представляет собой набор подпрограмм-примитивов. Состав графического пакета и назначение каждой подпрограммы рассмотрим на примере пакета MED, который позволяет разрабатывать программы графического вывода на экран дисплея диалоговых вычислительных комплексов ДВК-3 и ДВК-ЗМ2. Простой графический пакет MED включает следующие подпрограммы, обеспечивающие вывод: отрезков и точек; окружностей и дуг; символов на графический и алфавитно-цифровой планы дисплея; массивов точек, а также масштабирование изображения; установку полей вывода на проекционной плоскости пространства и на экране и атрибутов для графических примитивов; управление режимами вывода; заполнение областей экрана; управление графическим курсором. [57]
Посмотрите: графическая зона экрана оказалась разделенной на четыре самостоятельных видовых экрана. Тот экран, на котором происходит отрисовка объектов, называется текущим, он выделен широкой рамкой; курсор за пределами текущего экрана имеет вид стрелки, а не перекрестья. Стрелка должна поменяться на графический курсор. [58]
СМн-угол) - сочетает режимы Crossing ( Секрамка) и Wpolygon ( РМн-угол) и позволяет выбрать как объекты, полностью заключенные внутри многоугольника, так и пересекающие его границу. Область задается путем указания точек вокруг объектов, которые следует выбирать. Многоугольник строится по мере указания этих точек, он может быть любой формы, но без самопересечений и автоматически замыкается при указании каждой новой вершины. От последней указанной точки до графического курсора протянута резиновая нить. [59]