Текстовая строка задается набором символов в круглых скобках. Показывается текстовая строка командой show. Для рисования текста необходимо указать какое-либо имя шрифта и затем выполнить команду findfont, которая заставляет интерпретатор искать нужный файл. Шрифт нужно промасштабировать это делает команда scalefont. После этого команда setfont устанавливает данный фонт как текущий для рисования.
Операторы циклов - обязательная конструкция вычислительных языков. В PostScript существует простой цикл, цикл с параметром и цикл по условию.
Оператор простого цикла называется repeat, он берет из стека два объекта: процедуру и число повторений, после этого он повторяет процедуру столько раз, какое значение имеет число.
При вычислении функций одной переменной с постоянным шагом часто используют цикл с параметром. Этот оператор называется for, он берет из стека четыре объекта: процедуру, конечное значение параметра, шаг по параметру, начальное значение параметра. Число повторений в нем не фигурирует и равно разности конечного и начального значений, деленной на шаг плюс один.
Условный оператор if, он берет из стека процедуру, затем логическую переменную, которая получается в результате проверки условия и сели логическая переменная равна true, то выполняет процедуру.
Более сложный оператор условия ifelse, он берет из стека вторую процедуру, затем первую процедуру и затем логическую переменную как результат выполнения условия. Если логическая переменная истинна, то выполняется первая процедура, а если нет, то выполняется вторая процедура.
Условный цикл организуется с помощью двух операторов loop, он берет из стека процедуру и выполняет ее сколько угодно раз, пока не встретиться вторая команда exit, которая прерывает цикл.
Условные операторы выполняет процедуру только в том случае, если условие истинно. Условие можно получить использую операции сравнения. В PostScript она записываются как:
- eg - равно;
- ne - не равно;
gt - больше;
ge - больше или равно;
lt - меньше;
le - меньше или равно.
Логические переменные, получаемые в результате проверки условий, можно объединять операциямиnot, orили xor.
изображение отрисовка postscript автоматический
В ходе прохождения практики был изучен язык разметки страниц Postscript. На примере была доказана целесообразность использования данного языка для автоматизации процесса генерации изображения циферблата манометра.
. Первоначальное представление языка PostScript.[Электронный ресурс]. - Режим доступа: http://tex.anabar.ru/PostScript/books/articles/postscript.htm
. Язык программирования PostScript.[Электронный ресурс]. - Режим доступа: http://psdraw.narod.ru/ (дата обращения: 28.04.2017)
. Семь уроков по PostScript. [Электронный ресурс]. - Режим доступа: http://www.acrobat6.ru/7post/ (дата обращения: 28.04.2017)