Среда, 18.10.2017, 03:18

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Графические редакторы » «Paint» » «БК-Paint v1.0» [xx.xx.89] (Автор: Бакерин А.В.)
«БК-Paint v1.0» [xx.xx.89]
-=RUS=-Дата: Воскресенье, 19.10.2014, 18:14 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 350
Репутация: 1
Статус: Offline
(БК-Paint v1.0.doc)

                   Несколько слов о БК-PAINT.
                   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                             V 1.0

   Графический редактор БК-PAINT существует в  3-х модификациях:
управляемый мышью, джойстиком или клавиатурой.
   При работе с мышью,осуществляется пропорциональное управление
курсором  с  дискретностью  2  точки.  Обе кнопки мыши логически
соединены и равноправны.
   В версии редактора с управлением джойстиком реализован способ
перемещения курсора с ускорением.
   Кнопка джойстика аналогична по функциям кнопки мыши.

                            распайка:
        ┌─────────╥──┬──┬──┬──┬──┬──┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
        │ Разряды ║15│14│13│12│11│10│9│8│7│6│5│4│3│2│1│0│
        ├─────────╫──┴──┴──┴──┴──┴──┴─┴─┴─┴─┴─┴─┼─┼─┼─┼─┤
        │  Ф-ция  ║       кнопка - к любому     │←│↓│→│↑│
        └─────────╨─────────────────────────────┴─┴─┴─┴─┘

   Управление клавиатурой  аналогично  управлению джойстиком, но
вначале происходит  перемещение  на  1  точку,  а  затем,  через
некоторое время, ускоренное движение.
   Кнопка  <ВВОД>  имитирует кнопку мыши.  Нажатие  на  <ПОВТОР>
вызывает перемещение в 'старом' направлении при имитации нажатой
кнопки  мыши.   В  БК-0010  можно  пользоваться  'диагональными'
кнопками.
   Во всех трех вариантах нажатие  на  кнопку  <СБР>  приводит к
прекращению закрашивания (применяется при сбоях .
   Основной принцип управления - укажите курсором  и  нажмите на
кнопку.

                             Экран.
                             ¯¯¯¯¯¯
        ─────────► ■   ф-ции кисти размер шрифт ◄────┐
        вывод    ┌─┬─┬──────────────────────────┐    │
        версии   ├─┼─┤                          │    │
                 ├─┼─┤                          │ меню функций
                 ├─┼─┤      основное поле       │
                 ├─┼─┤                          │
        меню     ├─┼─┤                          │
        режимов  ├─┼─┤                          │
        работы   ├─┼─┤                          │
        ───────► ├─┼─┤                          │
                 ╞═╧═╡                          │
                 │v──├───┬──────────────────────┤
                 │ ══│▓▓▓│     меню фактур      │
                 └───┴───┴──────────────────────┘
                   ▲    ▲
        меню    ───┘    └─ текущая фактура
      толщины
       линий

                             Режимы.
                             ¯¯¯¯¯¯¯
   ┌───┬───┐    1. Увеличения   изображения   (дополнительный
   │ 1 │ 2 │       режим).   При  первом   нажатии   курсор -
   ├───┼───┤       область  увеличения,  второе  нажатие фик-
   │ 3 │ 4 │       сирует  эту   область   (появляется   окно
   ├───┼───┤       с увеличенным  изображением,  когда курсор
   │ 5 │ 6 │       внутри  области).  Выключить  режим  можно
   ├───┼───┤       определив область  за  пределами основного
   │ 7 │ 8 │       поля;
   ├───┼───┤    2. Отмены промежуточной фазы команды;
   │ 9 │10 │    3. Переноса  части  изображения.  При  первом
   ├───┼───┤       нажатии курсор - резиновый  прямоугольник,
   │11 │12 │       второе  нажатие   приводит  к  запоминанию
   ├───┼───┤       области, курсор  -  прямоугольник с разме-
   │13 │14 │       рами области,  третье нажатие  -  фиксация
   ├───┼───┤       области;
   │15 │16 │    4. Дублирования части изображения (аналогичен
   ├───┼───┤       предыдущему,  но не удаляет изображение со
   │17 │18 │       старого места);
   └───┴───┘   *** При дефиците памяти в режимах #3,#4 разда-
                   ется гудок  и  в  память помещается только
                  верхняя часть изображения.
   5. Размазывания (действует на время нажатия кнопки);
   6. Печати текста (текст набирается на клавиатуре);
   7. Закрашивания (возможно по белому и черному);
  !!! Осторожно.  При наличии  внутри  контура  отдельных  точек
      возможны сбои.
   8. Пульверизатора (действует на время нажатия кнопки);
   9. Закрашивания кистью  (--""--, рисовать  установленной фак-
      турой);
   10. Карандаша (рисовать установленной шириной линии);
   11. Линии;
   12. Ластика (действует на время нажатия кнопки);
   13. Ломанной (выход из подрежима-два нажатия в одном месте);
   14. Вертикальной и горизонтальной линий;
   15. Пустого прямоугольника (из линий установленной ширины);
   16. Заполненного прямоугольника (из установленной фактуры);
   17. Окружности; ┬ 'резиновая' окружность изменяет размеры
   18. Круга.      ┘  при горизонтальном перемещении курсора.

   Все операции над изображением выполняются поточечно.

                            Функции.
                            ¯¯¯¯¯¯¯¯
      меню:

        Ф-ЦИИ КИСТИ РАЗМЕР ШРИФТ
          ▲     ▲     ▲      ▲
          │     │     │      └── выбор типа шрифта
          │     │     └───────── выбор размера шрифта
          │     └─────────────── выбор формы и размера кисти
          └───────────────────── ввод - вывод

      ┌───────┐
      │ ф-ции │
      ├───────┴────┐
      │ чтение     │ ◄── чтение экрана;*
      │ запись     │ ◄── запись экрана (в 5 файлов с
      │ чтение [a]│ ◄─┐ предварительным   сжатием);
      │ инверсия   │ ◄┐└ чтение  набора  знаков  (полный набор
  ┌─► │ печать     │  │  в формате БК - 192 знака по 10 байт);
  │   ├────────────┤  └─ инверсия экрана;
  │   │ очистка    │ ◄── очистка  экрана;
  │   │ выход      │ ◄── выход из редактора.
  │   └────────────┘
  └── в данной версии не используется.

   * - При несовпадении имени  заданного файла  с  найденным, на
       некоторое время, выводится соответствующее сообщение. При
       ошибке чтения выводится надпись 'ошибка чтения' и сигнал,
       чтение продолжается.

                   ┌───────┐
                   │ кисти │
                   ├───────┴────────┐
                   │                │
                   │  набор кистей на одну из
                   │  которых надо показать и
                   │  нажать кнопку.
                   │                │
                   └────────────────┘

             ┌────────┐
             │ размер │
             ├────────┴────┐
             │    ШИРИНА ┌─┼────── 3 высоты шрифта
             │   ┌─┬─┬─┐ ▼ │
             │ В │ │ │ │ 1 │
             │ Ы ╞═╪═╪═╡   │
             │ С │ │ │■◄┐2 │
             │ Т ╞═╪═╪═╡└──┼────── текущее состояние
             │ А │ │ │ │ 3 │       (← → = 3, ↑ ↓ =2)
             │   └─┴─┴─┘   │
             │    1 2 3 ◄──┼────── 3 ширины шрифта
             └─────────────┘

         ┌───────┐
         │ шрифт │
         ├───────┴────────┐
         │ \/ СТАНДАРТНЫЙ │ ◄── стандартный для БК шрифт
         │ ▲  СПЕЦИАЛЬНЫЙ │ ◄── любой загруженный шрифт
         └─┼──────────────┘
           └ указатель активного шрифта

                Структура файлов ввода - вывода.
                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
   Изображение основного поля (ширина = 70 байт (8),высота = 312
строк (8)) делится на  5  частей (последняя несколько меньше чем
остальные 4),  в  каждой производится  сжатие последовательности
одинаковых байт с включением управляющих последовательностей:

   1. Последовательность разнородных байт

                        N,B,B,B,B,...,B,B
                        │ │◄───┬──---──►│
                        │      ┴
                        └► 0 < N < 200(8)

   2. Последовательность одинаковых байт

          N,C
          │ └► эталон
          └──► кол-во байт - n, N = (0
                                   г.МОСКВА  БАКЕРИН А.В.  1989


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Программы | Утилиты | ДОСы » Графические редакторы » «Paint» » «БК-Paint v1.0» [xx.xx.89] (Автор: Бакерин А.В.)
Страница 1 из 11
Поиск:

-=RUS=-
ICQ: 320867225