                     Раскрашка (версия 5.0)

                                            (С) Роботландия 1994


                           Содержание

1. Общее описание продукта, его назначение и возможности
2. Комплектность поставки и техническое окружение
3. Описание интерфейса
   3.1. Основная страница
   3.2. Дополнительная страница
4. Редактор строки
5. Каталог


1. Общее описание продукта, его назначение и возможности

     Роботландия представляет новую версию  своего  старого про-
дукта. Раскрашка  -  это  графический конструктор. Он предлагает
детям воплощать художественную фантазию  в  рисунок, конструируя
его  из  ограниченного набора цветных шаблонов. По сравнению  со
старыми версиями  увеличено  число  шаблонов; изменение размеров
допускается по двум направлениям.
     Построить шаблон на  экране  можно двумя способами, так как
это принято в графических редакторах (выбрать подходящий инстру-
мент и оставить след на экране) или так, как это принято в прог-
раммировании (задать команду, рисующую нужный шаблон). Такая ду-
альная сущность  новой  Раскрашки позволяет удачно совмещать оба
способа конструирования, что особенно удобно при  редактировании
готовых рисунков.
     Раскрашка позволяет сохранять  рисунки  на диске в 3 форма-
тах: своем собственном   (расширение   "kp"),   PIC   (Художник,
Dr.Halo) и PCX.
     Наличие полной откатки и накатки позволяет выполнять работу
с Раскрашкой в комфортном режиме.
     Раскрашка может быть использована на разных школьных уроках
детьми в возрасте 6-14 лет  в  качестве  творческой  лаборатории
юных конструкторов. Интересной областью применения Раскрашки мо-
гут оказаться уроки информатики. Методика работы учителя описана
в файле kpt.doc.

2. Комплектность поставки и техническое окружение

   Компьютер PC (XT/AT), DOS 3.30, EGA, 640K

   kp.exe      - Раскрашка
   kpabc.lib   - библиотека символов
   kpstamp.lib - библиотека штампов
   kpp.doc     - инструкции пользователю
   kpt.doc     - методические рекомендации учителю

3. Описание интерфейса

     Раскрашка управляется  при помощи экранных кнопок. Для того
чтобы активизировать  кнопку,  нужно мышью (или стрелками клави-
атуры) установить на нее курсор и щелкнуть левой кнопкой (нажать
клавишу Enter на клавиатуре). Точно такое же действие необходимо
выполнить для того, чтобы войти в поле ввода (при этом "мышиный"
курсор в виде стрелки заменяется на инверсный прямоугольник вво-
да.
     Многие экранные кнопки продублированы на клавиатуре.  Кроме
того, всегда имеет  место  следующее соответствие мышиных кнопок
клавиатурным:
                    левая кнопка мыши - Enter
                    правая кнопка мыши - Esc


     Работа с  Раскрашкой  производится  либо прямо на странице,
либо во всплывающем окне. Окна бывают  информационные и рабочие.
Независимо от назначения, окно имеет следующее устройство:
         ┌────────────────────────────────────────────┐
         │┌────┐                                ┌────┐│
         ││ |  │         Заголовок окна         │ Ok ││
         │└────┘                                └────┘│
         ├────────────────────────────────────────────┤
         │                                            │
         │                  Тело окна                 │
         │                                            │
         └────────────────────────────────────────────┘
 
┌────┐
│ |  │ - закрытие окна  без  сохранения  изменений (клавиша Esc
└────┘   заменяет нажатие на эту кнопку)
┌────┐
│ Ok │ - закрытие окна  с сохранением изменений (синоним на кла-
└────┘   виатуре клавиша - F3)
     Информационные и  некоторые рабочие окна не содержат кнопки
Ok.

3.1. Основная страница

     При запуске Раскрашки на  экран  выводится основная ("рисо-
вальная") страница:
┌───┬───┬───┬───┬───┬───┬─────────────┬───┬───┬────────────────┐
│  1│  2│  3│  4│  5│  6│  РАСКРАШКА  │  7│  8│               9│
├───┼───┴───┴───┴───┴───┴─────────────┴───┴───┴────────────────┤
│10 │                                                          │
├───┤                                                          │
│11 │                                                          │
├───┤                                                          │
│12 │                                                          │
├───┤                                                          │
│13 │                                                          │
├───┤                                                          │
│14 │                                                          │
├───┤                      0                                   │
│15 │                                                          │
├───┤                                                          │
│16 │                                                          │
├───┤                                                          │
│17 │                                                          │
├───┤                                                          │
│18 │                                                          │
├───┤                                                          │
│19 │                                                          │
├───┤                                                          │
│20 │                                                          │
├───┤                                                          │
│21 │                                                          │
│┌┬┐│                                                          │
│├┼┤│                                                          │
│├┼┤│                                                          │
│├┼┤│                                                          │
│├┼┤│                                                          │
│├┼┤│                                                          │
│├┼┤│                            31                            │
│├┼┤├──┬──┬──┬──┬──┬──┬──┬──┬──┬────┬──┬──┬──┬──┬──┬──┬──┬──┬──┤
│└┴┘│22│23│24│25│26│27│28│29│30├────┤33│34│35│36│37│38│39│40│41│
└───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴────┴──┴──┴──┴──┴──┴──┴──┴──┴──┘
                                 32

 0 - поле для рисования (605 x 298 точек)
 1-6: кнопки верхнего меню
 1 - переход на страницу программирования
 2 - информация о разработчиках
 3 - работа с диском
 4 - печать картинок
 5 - справка по клавиатурным управлениям
 6 - выход из программы Раскрашка

 7-9 - информационные табло
 7 - горизонтальная координата курсора (или его ширина)
 8 - вертикальная координата курсора (или его высота)
 9 - текущее файловое имя картинки

10-19 - радиокнопки выбора инструмента
10    - прямоугольник
11    - овал
12-15 - прямоугольные треугольники
16    - точка
17    - символ
18    - штамп
19    - копирование

20    - шаблон выбранного цвета
21    - палитра (16 цветов)

22-30 - радиокнопки выбора вида инструмента (высвечиваются, если
        выбранный инструмент имеет более одной разновидности)

31-32 -  кнопки листания наборов видов инструмента (высвечивают-
       ся, если число разновидностей превышает 9)

33-41 - индикация последней команды
33    - номер команды
34    - инструмент
35    - вид инструмента
36-37 - координаты (координаты копии для инструмента "копирова-
        ние")
38    - цвет (x-координата оригинала для  инструмента "копирова-
        ние")
39    - y-координата оригинала для инструмента "копирование"
40    - ширина инструмента
41    - высота инструмента

                        Виды инструментов
     Инструменты "прямоугольник", "овал", "треугольники" имеют 9
разновидностей:
     - контур текущего цвета
     - полная фигура с заливкой текущим цветом
     - контур текущего цвета и белая заливка внутренности
     - полная фигура с заливкой "миксер"
     - полная фигура с заливкой "плетенка"
     - полная фигура с заливкой "луг"
     - полная фигура с заливкой "кирпич"
     - полная фигура с заливкой "черепица"
     - полная фигура с заливкой "вода"
     При использованиии полной фигуры текущий цвет смешивается с
черным по выбранному шаблону.
     Инструменты "точка" и "копирование"  не  имеют разновиднос-
тей.
     Инструмент "символ"  имеет 72 разновидности, это буквы рус-
ского и латинского алфавита, цифры и знаки препинания. Меняя те-
кущий цвет, можно менять цвет символа.
     Инструмент "штамп"  имеет  72 разновидности, это:
     - набор из 36 элементов "портрет" (конструирования лица);
     - набор из  9 элементов "аппликация" (ковры, узоры, декора-
       тивные предметы);
     - набор из 9 элементов "мозаика" (мозаичные построения, оп-
       тимизационные задачи)
     - набор из  18  элементов  "столяр"  (изделия  из деревяных
       шпунтованных заготовок)

                        Процесс рисования

     При запуске Раскрашки:
     - установлен инструмент "прямоугольник" (курсор имеет форму
       прямоугольника);
     - установлен вид инструмента "контур";
     - текущий цвет: черный.

     Перемещая курсор по экрану можно выбрать подходящее место и
установить  на  него объект щелкнув левой кнопкой мыши  (клавиша
Enter на клавиатуре).
     Курсор (для инструметов "прямоугольник", "овал", "треуголь-
ники" и "копирование") может изменять свой размер. Для изменения
размера надо нажать (и не отпускать!) правую кнопку  мыши, и пе-
ремещая мышь, установить  требуемый  размер. При работе с клави-
атурой необходимо вначале нажать Esc, далее стрелками установить
размер и зафиксировать его повторным нажатием Esc.
     Выбор инструмента,  его  вида  и цвета производится щелчком
левой кнопки мыши на соответствующей пиктограмме.
     Иногда, при  рисовании, бывает удобно для точных построений
включать специальный  "прицел": перекрестие из двух длинных пун-
ктирных линий. Прицел включается и выключается  нажатием на кла-
вишу F2.
                    Инструмент "копирование"
     Этот инструмент позволяет  переносить (копировать) содержи-
мое прямоугольной области из одной части экрана в другую.
     Работа с инструментом выполняется в два этапа:
1. Запоминание места положения оригинала.
     Выбор  оригинала  выполняется  курсором в виде  пунктирного
прямоугольника. Размеры  прямоугольника можно изменять как в од-
ноименном инструменте. Выбор оригинала завершается щелчком левой
кнопки мыши (клавиша  Enter  на клавиатуре), при этом пунктирный
курсор превращается в сплошной.
2. Копирование.
     Теперь, щелкая левой кнопкой  мыши (клавиша Enter на клави-
атуре),  можно  оставлять на экране в подходящих местах  столько
копий одного  оригинала,  сколько  необходимо. При необходимости
перейти в  режим  запоминания  оригинала  нужно  щелкнуть правой
кнопкой мыши (клавиша Esc на клавиатуре).
     Замечание. Будьте внимательны при копировании оригинала  на
место, пересекающееся с ним самим. Так как Раскрашка при копиро-
вании запоминает не образ на экране, а только данные о  его рас-
положении, могут появиться неожиданные эффекты.

     Ниже приводится  список клавиатурных управлений  (некоторые
из них дублируют мышиные щелчки).

Выбор инструмента            - И
Выбор вида инструмента       - О
Листание наборов видов       - +/-
Выбор цвета                  - Ц
Кнопка верхнего меню         - 1/2/3/4/5
Откатка/накатка на шаг       - Ctrl+Bs/Enter
Откатка/накатка на 100 шагов - Ctrl+Shift+Bs/Enter
Откатка/накатка до упора     - Ctrl+Shift+Del/Ins
Вкл/Выкл прицела             - F2

                          Верхнее меню

     Верхнее меню имеет 6 экранных кнопок:

 1 - переход на страницу программирования
 2 - информация о разработчиках
 3 - работа с диском
 4 - печать картинок
 5 - справка по клавиатурным управлениям
 6 - выход из программы Раскрашка

     Эти кнопки  помимо мышиных щелчков можно активизировать пу-
тем нажатия соответствующей цифры на клавиатуре.

                         Работа с диском

     На экран выводится следующее меню выбора:
                   ┌───────────────────────┐
                   │┌────┐                 │
                   ││ |  │   Д И С К       │
                   │└────┘                 │
                   ├───────────────────────┤
                   │┌────┬────────────────┐│
                   ││    │Чтение...       ││
                   │└────┴────────────────┘│
                   │┌────┬────────────────┐│
                   ││    │Запись...       ││
                   │└────┴────────────────┘│
                   │┌────┬────────────────┐│
                   ││    │Картинка PIC... ││
                   │└────┴────────────────┘│
                   │┌────┬────────────────┐│
                   ││    │Картинка PCX... ││
                   │└────┴────────────────┘│
                   └───────────────────────┘

     Назначение позиций меню:
     "Чтение" - чтение  и  построение на экране картинок, запом-
ненных в формате Раскрашки ("kp").
     "Запись"  -  запись на  диск  картинки в формате  Раскрашки
("kp").
     "Картинка PIC" - запись на диск картинки в формате PIC.
     "Картинка PCX" - запись на диск картинки в формате PCX.

    Незавимо от выбора на экран выводится окно запроса имени:
┌──────────────────────────────────────────────────────────────┐
│┌───┬────────────────────────────────────────────────────┬───┐│
││ | │                    З А П И С Ь                     │Ok ││
│└───┴────────────────────────────────────────────────────┴───┘│
│┌───┬───────┐                                                 │
││   │Каталог│                                                 │
│└───┴───────┘                                                 │
│┌────────────────────────────────────────────────────────────┐│
││noname.kp                                                   ││
│└────────────────────────────────────────────────────────────┘│
└──────────────────────────────────────────────────────────────┘
     Имя можно задать двумя способами: ввести его с клавиатуры в
область ввода или  выбрать из каталога. В последнем случае необ-
ходимо нажать экранную кнопку "Каталог" на  панели. Как работать
с каталогом, описано в разделе 5, а с редактором строки - в раз-
деле 4.

                         Печать картинок

     Записав картинку в формате PCX или PIC на  диск, можно заг-
ружать и  печатать ее, используя известные графические редакторы
и утилиты.
     В  качестве  черновой  печати на Epson-совместимый  принтер
можно использовать  экранную кнопку "принтер" верхнего меню. Не-
обходимо включить  принтер,  заправить  его бумагой, поставить в
режим ON LINE и нажать кнопку на экране Раскрашки.


3.2. Дополнительная страница

┌──────────────────────────────────────────────────────────────┐
│┌──┬──┬──┬──┬──┬──┬──┬──┬──┐┌────────────────────────────────┐│
││ 1│ 2│ 3│ 4│ 5│ 6│ 7│ 8│ 9││                                ││
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│                                ││
││  │  │  │  │  │  │  │  │  ││              0                 ││
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│                                ││
││  │  │  │  │  │  │  │  │  ││                                ││
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│                                ││
││  │  │  │  │  │  │  │  │  │└────────────────────────────────┘│
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤          ┌──────────────────┐    │
││  │  │  │  │  │  │  │  │  │┌──┐ ┌──┐ │┌──┐     ┌──┐     │┌──┐│
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│11│ │13│ ││16│     │21│     ││29││
││  │  │  │  │  │  │  │  │  │├──┤ └──┘ │└──┘     └──┘     │└──┘│
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│  │      │    ┌──┐┌────┐┌──┐│┌──┐│
││  │  │  │  │  │  │  │  │  ││  │      │    │19││ 18 ││20│││30││
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│  │      │    └──┘└────┘└──┘│└──┘│
││  │  │  │  │  │  │  │  │  ││  │ ┌──┐ │┌──┐     ┌──┐     │┌──┐│
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│10│ │14│ ││17│     │22│     ││31││
││  │  │  │  │  │  │  │  │  ││  │ └──┘ │└──┘     └──┘     │└──┘│
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│  │  │   └──────────────────┘    │
││  │  │  │  │  │  │  │  │  ││  │  V   ┌──────────────────┐    │
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│  │ ┌──┐ │┌──┐   ┌──┐   ┌──┐│    │
││  │  │  │  │  │  │  │  │  ││  │ │15│ ││23│   │25│   │27││    │
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤│  │ └──┘ │└──┘   └──┘   └──┘│    │
││  │  │  │  │  │  │  │  │  ││  │      │┌──┐   ┌──┐   ┌──┐│    │
│├──┼──┼──┼──┼──┼──┼──┼──┼──┤├──┤      ││24│   │26│   │28││    │
││  │  │  │  │  │  │  │  │  ││12│      │└──┘   └──┘   └──┘│    │
│└──┴──┴──┴──┴──┴──┴──┴──┴──┘└──┘      └──────────────────┘    │
└──────────────────────────────────────────────────────────────┘

 0 - окно (уменьшенное в 4 раза) показа картинки
 1-9  - список команд
 1    - номер команды
 2    - инструмент
 3    - вид инструмента
 4-5  - координаты (координаты копии для инструмента "копирова-
        ние")
 6    - цвет (x-координата оригинала для  инструмента "копирова-
        ние")
 7    - y-координата оригинала для инструмента "копирование"
 8    - ширина инструмента
 9    - высота инструмента
10    - линейка протяжки списка команд
11-12 - кнопки управления протяжкой
13    - кнопка "отметить все"/"снять отметку"
14    - поле ввода "начало отметки"
15    - поле ввода "конец отметки"

16     - увеличение ширины и высоты инструмента в 2 раза в отме-
        ченной группе (операция не может быть  выполнена, если в
        группу входят инструменты "символ" и "штамп")
17     - уменьшение ширины и высоты инструмента в 2 раза в отме-
        ченной группе (операция не может быть  выполнена, если в
        группу входят инструменты "символ" и "штамп")

18-22 - перемещение отмеченной группы объектов по экрану в одном
        из четырех направлениях
18    - поле ввода "величина перемещения"
19-22 - кнопки перемещения на шаг, заданный в  поле ввода "вели-
        чина перемещения"

23    - удаление отмеченной группы команд
24    - дублирование отмеченной группы команд
25    - копирование отмеченной группы команд в буфер (с сохране-
        нием их на старом месте)
26    - вставка группы команд из буфера перед отмеченной группой
27    - выполнить (показать) на экране отмеченную группу команд
28    - выполнить (показать) на экране все команды программы
29    - выход из программы Раскрашка
30    - переход на страницу рисования
31    - справка по клавиатурным управлениям

     Работа на  странице  выполняется  либо целиком с отмеченной
группой команд, либо отдельно с каждой командой.

                     Работа с группой команд

Отметить группу
     Отметить группу можно двумя способами.
     1. Начало группы отмечается щелчком левой кнопки (или двумя
щелчками)  на  номере первой команды в отмечаемой группе.  Конец
группы отмечается щелчком правой кнопки (или  двумя щелчками) на
номере последней команды в отмечаемой группе.
     2. Номер первой и последней команды в  группе можно вписать
в полях ввода 14 и 15.
     Отмеченная группа  от  остальных  команд отличается красным
фоном в поле индикации номера.
     Над  группой  отмеченных  команд можно выполнить  следующие
операции:
      - увеличение ширины и высоты инструмента  в 2 раза в отме-
        ченной группе (операция не может быть  выполнена, если в
        группу входят  инструменты  "символ" и "штамп") - кнопка
        16
      - уменьшение ширины и высоты инструмента  в 2 раза в отме-
        ченной группе (операция не может быть  выполнена, если в
        группу входят  инструменты  "символ" и "штамп") - кнопка
        17
      - перемещение отмеченной группы объектов по экрану в одном
        из четырех  направлениях - кнопки 19-22. Перемещение вы-
        полняется на величину, определяемую полем ввода 18.
      - удаление отмеченной группы команд - кнопка 23
      - дублирование отмеченной группы команд - кнопка 24
      - копирование отмеченной группы команд в буфер (с сохране-
        нием их на старом месте) - кнопка 25
      - вставка группы команд из буфера перед отмеченной группой
        - кнопка 26

                   Работа с отдельной командой

     Любое поле в команде (кроме номера) можно изменить, щелкнув
на нем левой  кнопкой  мыши. Поле при этом  меняет  свой цвет. В
разных полях  изменения выполняются разными способами. Если поле
команды содержит число, то оно исправляется  так  же, как  любой
другой текст  в поле ввода. Если  поле - "инструмент",  "вид ин-
струмента" или  "цвет",  то его содержимое меняется вертикальным
перемещением мыши или клавишами ВВЕРХ, ВНИЗ на клавиатуре.
     Используя клавишу Tab и аккорд Shift+Tab можно перемещаться
по полям одной команды  соответственно  вправо и влево (по коль-
цу).

                   Выполнение команд на экране
     Существует два способа выполнить команды на экране:

     1) показать только объекты, относящиеся к отмеченной группе
- кнопка 27;
     2) показать все  объекты,  относящиеся  ко всей программе -
кнопка 28;

     Ниже  приводится список  клавиатурных  управлений:
Переход на страницу рисования - 1
Просмотр программы:
На команду вверх/вниз         - Ctrl+Up/Down
На страницу вверх/вниз        - Ctrl+PageUp/PageDown
В начало/конец                - Ctrl+Shift+PageUp/PageDown


4. Редактор строки

            Удалить символ под курсором       Delete
            Удалить символ слева от курсора       Bs
            Удалить слово слева от курсора  Shift+Bs
            Удалить весь текст          Shift+Delete
            Вставить пробел на место курсора  Insert
            Курсор на конец     End или Shift+ВПРАВО
            Курсор на начало    Home или Shift+ВЛЕВО
            Закончить редактирование           Enter
            Отказаться от редактирования         Esc
                      Переключения алфавита
                      Постоянные включения:
            Русский/латинский               Caps+Alt
            Прописные/строчные            Caps+Shift
             Временные переключения на один символ:
            Русский/латинский             Alt+символ
            Прописные/строчные          Shift+символ
            Выход из программы            Ctrl+Break
                    Соответствие кнопок мыши:
            Левая кнопка                       Enter
            Правая кнопка                        Esc

5. Каталог

     Окно каталога имеет следующий вид:

  ┌────────────────────────┐
  │ ┌────┐          ┌────┐ │
  │ │ |  │  Каталог │ Ok │ │  Заголовок окна
  │ └────┘          └────┘ │
  ├────────────────────────┤
  │ ┌────────────────────┐ │
  │ │B:\                 │ │  Текущий каталог
  │ └────────────────────┘ │
  │ ┌────────────┐  ┌────┐ │
  │ │go.bat      │  │ |  │ │  Список файлов и каталогов
  │ │command.com │  ├────┤ │
  │ │bashe.exe   │  │    │ │  Линейка протяжки
  │ │desk.exe    │  │    │ │
  │ │maxit.exe   │  │    │ │
  │ │money.exe   │  │    │ │
  │ │paint.exe   │  │    │ │
  │ │DOC         │  │    │ │
  │ │ICON        │  ├────┤ │
  │ │SYS         │  │ |  │ │
  │ └────────────┘  └────┘ │
  │ ┌────────────┐         │
  │ │ a b c d e  │         │  Список дисководов
  │ └────────────┘         │
  └────────────────────────┘

                         Заголовок окна
     Как обычно, в этой области можно нажать одну  из двух кно-
пок и закрыть окно. При этом кнопка Ok  передает файл, отмечен-
ный в  списке файлов, в окно,  из которого был  вызван каталог.
Такое же действие вызывает двойной щелчок левой кнопкой мыши на
имени файла в списке.

                         Текущий каталог
     Информационная  область  для индикации  текущего каталога.
Если имя каталога не помещается в отведенном поле, оно усекает-
ся слева.

                    Список файлов и каталогов
     Имена файлов  выводятся  в  окно маленькими буквами, имена
каталогов - большими. Отметить файл (полоска белого цвета) мож-
но, щелкнув на его имени левой  кнопкой мыши (клавиша  Enter на
клавиатуре). Щелчок на имени каталога осуществляет вход в него.
Специальные имена "." и ".." означают  соответственно текущий и
родительский каталоги.
     Имена в  списке  упорядочены  по  алфавиту, причем сначала
идут имена файлов, потом  каталоги  "." и "..", затем остальные
каталоги. Если список не помещается в отведенном для него поле,
можно для его просмотра пользоваться линейкой протяжки.

                        Линейка протяжки
     Имеет две  кнопки  для  перемещения  окна  просмотра вдоль
списка. Заштрихованный прямоугольник  на линейке пропорционально
показывает местоположение окна просмотра на списке.

                        Список дисководов
     Служит для индикации текущего и выбора нового дисковода.
