[an error occurred while processing this directive]

.цв

.шп+8

7 ГРАФИЧЕСКАЯ ПЕЧАТЬ

.ов

7.1 Построение линий и рамок

.шп-8

Наличие полного набора знаков ПЭВМ позволяет ТОР, включая в текст специальные символы или символы псевдографики (рис 8.), эффективно оформлять текстовые документы.

.цв
          	 
   
  
\ \ \ | +       - / | + 
  ! " # ¤ % & ' ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
` { | } ~                      
Рис. 8. Специальные символы и символы псевдографики.

.нф

Вставка таких символов выполняется с помощью меню символов или переобозначения клавиш (см. разд. 8). Принтер эти символы печатает в графическом режиме.

Символы псевдографики можно использовать для выполнения линий, рамок, построения диаграмм и т.п. Для их печати в ТОР включены две команды ".гр" и ".тт", определяющие режим их печати - псевдографический или обычный (текстовый).

В обычном режиме печати документа при переходе к следующей строке печатающее устройство делает прогон бумаги на 12/72 дюйма (12 точек печати). Высота печатаемых символов 8 точек, что обеспечивает при межстрочном интервале (абзацном отступе) равном 0 свободное пространство между строками в 4 точки независимо от печатаемого символа.

Команда ".гр" используется для получения сплошной линии по вертикали. При наличии в строке хотя бы одного из псевдографических символов " ", "

", "\", "\", "\", "|", "+", "/", "|", печатаемого в графическом режиме, строка печатается в два прохода. На первом проходе печатается сам текст и символы, на втором проходе печатающая головка опускается на 6 точек, и к символам, печатаемым в режиме псевдографики, добавляются вертикальные хвосты недостающей длины. После чего головка опускается еще на 6 точек для печати следующей строки текста.

Такая последовательность печати дает слитное восприятие вертикальных линий, выполненных символами псевдографики, при печати с межстрочным интервалом и абзацным отступом равными нулю. Расширение интервалов между строками в этом режиме следует выполнять с помощью вставки дополнительных переводов строки.

Команда ".гр" действует до ее отмены. Отмена режима печати псевдографики в два прохода и возврат в обычный режим выполняется командами ".тт" или ".нф".

.дс

.шп+8

7.2 Печать рисунков

.шп-8

ТОР позволяет встраивать в текст рисунки, подготовленные специальными графическими редакторами или графическими средствами языков "БЕЙСИК" или "РАПИРА". Рисунок должен храниться на диске в двоичном файле типа "B" или "K", представляющем копию экрана в монохромном графическом режиме 256х256 точек (рис. 9).

.ао0

.цв
.дв
.гр
255\--------------------------------------------\
   | ЭКРАН 256х256                              |
   |                                            |
 y2| - - - \----------------------\             |
   |       | Встраиваемый         |             |
   |       | рисунок              |             |
   |       |                      |             |
   |       |                      |             |
   |       |                      |             |
   |       |                      |             |
 y1| - - - |----------------------             |
   |       !                      !             |
   |                                            |
   |-------+----------------------+-------------
  0        x1                     x2          255
Рис. 9 Расположение на экране печатаемого рисунка
.нф

Встраивание рисунка выполняется по команде:

.цв

.шп+8

".рс x1,y1,x2,y2,Dx,Dy,ЛО,INV,ИМЯ",

.нф

параметры которой обозначают следующее:

.кс-3

x1,y1,x2,y2 - координаты левой нижней и правой верхней границ рисунка на графическом экране;
Dx,Dy - масштабные коэффициенты при выводе одной графической точки на бумагу. Они определяют размер прямоугольника на бумаге (в точках), соответствующего одной точке на экране. Коэффициенты выбираются из того расчета, что при печати в графическом режиме на одну строку текста (80 символов) приходится 1120 точек графики для принтера CPA-80 и 960 точек для остальных моделей;
ЛО - левый отступ начала рисунка относительно левого края бумаги;
INV - признак нормальной (0) или инверсной (128) печати;
ИМЯ - имя двоичного файла рисунка.

.нф

Ниже в качестве примера показан рисунок, распечатанный по команде ".рс 0,0,255,255,3,1,0,ТОР:рисунок":

.рс 0,0,255,255,3,1,10,1,ТОР:рисунок

.цв

Рис. 10. Пример встроенного в текст рисунка

.нф

.сс

.ст ТОР:руководство8

[an error occurred while processing this directive]