пятница, 22 июня 2012 г.

Экранный редактор рисунков графической системы ГРАФ часть 1.

 Графический редактор позволяет создавать и модифицировать рисунок на экране дисплея, используя управляющие клавиши. При этом он оперирует с изображением рисунка, за которым стоит динамическая структура данных, написанная на языке Поляр, объединенных рекурсивным типом.
 Отдельные рекурсивы могут быть объединены в сегменты. Так образуется древовидная структура рисунка.Объединение происходит либо неявно с помощью некоторых операций, либо явно - соответствующей командой.
Над сегментами можно выполнять те же операции, что и над примитивами. При этом операция осуществляется над каждым примитивом, входящим в сегмент.
 Пользователю предоставляется возможность выбора одного из двух режимов работы с сегментами: при первом режиме объединение примитивов в сегменты никак не отображается на изображении рисунка на экране, при втором- примитивы, принадлежащие редактируемому сегменту, выделяются цветом, что позволяет ориентироваться на структуру рисунка.
 В начале работы рисунок либо создается заново, либо вводится из архива средствами языка Поляр и вырисовывается в рабочем окне экранного редактора в установленном масштабе. Изображение отсекается по границам окна и это отсечение нельзя запретить. Взаимно-однозначное соответствие между структурой рисунка и его изображением автоматически поддерживается редактором в ходе сеанса работы. Размер рисунка на плоскости ограничен только максимальным абсолютным значением координат, зависящим от размерности машинного слова.
 Масштаб, в котором рисунок изображается на экране, выбирается пользователем, структура рисунка при этом не изменяется.
 Символы шрифта, используемого в системе, синтезированы из некоторого подмножества примитивов, возможно, объединенных в сегменты. Это позволяет работать с текстом так же, как и с произвольным рисунком: вращать, отражать, изменять его размер, и цвет. Шрифт включает в себя стандартный набор символов. Кроме того, пользователь по своему усмотрению может определить собственные знаки с кодировкой, соответствующей управляющим символам, а так же изменять изображение любого символа. При вводе текста символы набираются с обычной алфавитно-цифровой клавиатуры.

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.