Cтраница 4
Процедура активизации графического объекта с помощью оператора QOPEN заключается не только в том, что мы получим возможность доступа к этому ГО. ГО, открытие сопровождается начальным формированием установочных данных. К таковым относятся координаты точки привязки объекта, определяющие его расположение на рабочем поле, масштабные коэффициенты по осям х и у, угол поворота объекта относительно физической системы координат, минимальное и максимальное значения горизонтальной и вертикальной координат, используемые при проектировании ГО на экран дисплея, коор динаты текущей точки. [46]
В описании графического объекта важную роль играет понятие текущей точки, как бы соответствующей положению пишущего механизма в момент воспроизведения контур - ГО. Пока объект пуст, текущая точка совпадает с началом локальной системы координат. Затем мы начинаем пополнять объект точками, векторами, надписями. И каждый раз последняя точка очередной компоненты считается текущей. Если спустя какое-то время мы продолжим формирование ГО, то новые фрагменты начнут пристраиваться с запомненной текущей точки. [47]
Для выделения готового графического объекта ( например, в текстовом документе) надо просто щелкнуть по нему мышью. [48]
Вдобавок к графическим объектам пакета PSTricks оказывается доступ-ньш еще один набор команд, действие которых аналогично действию Post-Script oBCKHX операторов с соответствующими именами. Ими являются команды установки newpath, gsave, grestore, msave и mrestore, команды позиционирования movet о ( coordinates), команды для рисования stroke и fill и команды преобразования translate ( coordinates), sca. Команды msave and mrestore позволяют сохранить и восстановить только систему координат, тогда как команды gsave и grestore являются более сильнодействующими. [49]
Контур является элементарным графическим объектом. Из контуров создают новые объекты или их группы. С несколькими контурами выполняют операции группировки, комбинирования, объединения. В результате образуются соответственно: группа объектов, составной контур, новый контур. После операции группировки каждый контур сохраняет свои свойства и принадлежащие ему узлы. [50]
Говоря о графических объектах, прежде всего нужно спросить себя, что мы понимаем под этим термином. Существует крайняя точка зрения, заключающаяся в том, чтобы рассматривать все, помещенное на бумагу, как графический объект, включая литеры используемых шрифтов. Эта весьма революционная точка зрения в действительности была воплощена при разработке языка описания страниц PostScript, в котором буквы можно набирать и манипулировать ими с помощью тех же самых функций, которые применяются к другим графическим объектам ( мы увидим несколько примеров подобного рода в гл. Однако большинство систем типографского набора, включая TfeP, не пытаются воплотить столь общую модель. [51]
![]() |
Схема функционального пакета программ. [52] |
Информация о графических объектах, полученная в пакете ПОП, на заключительном этапе транслируется в совокупность операторов внутреннего диалекта ОГРА-3 для последующей обработки функциональным и базисным пакетами программ. [53]