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

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

 Набор операций в редакторе для манипуляций с рисунком: создание, копирование, сдвиг, (параллельный перенос всех вершин), поворот на любой угол в градусах, отражение относительно оси, изменение размера, цвета, положения вершин прямоугольника, линии и многоугольника, уничтожение ( создание) вершины на линии или многоугольнике.
 Для указания места на рисунке реализованы два варианта курсора: небольшой мерцающий крестик или пересекающиеся вертикальная и горизонтальная линии, продолжающиеся до границы окна.
А для слежения за положением курсора на рисунке используется понятие текущей точки. При передвижении по рисунку текущая точка автоматически поддерживается редактором в пределах экрана. Если она выходит за пределы, то рисунок на экране сдвигается.
 Значения приращений координат текущей точки при нажатии управляющих клавиш ( шаг перемещения по рисунку) устанавливаются в процессе работы.
 Значения текущих координат курсора отображаются в специальном окне и могут быть изменены пользователем, после чего курсор устанавливается определенную точку. Так осуществляется прямая адресация в абсолютных координатах.
 Построение нового примитива начинается из текущей точки рисунка, то есть из точки, в которой находился курсор в момент выбора команды построения, и завершается специальной командой.
 Что бы отредактировать примитив, необходимо выбрать его, сделать текущим. Для этого курсор подводится к вершине примитива и выполняется команда выбор примитива. Выбирается тот примитив, вершина которого оказалась ближе к курсору в момент выполнения команды выбора. Курсор становится на эту вершину. Если редактирующие действия не выполняются, а курсор сдвигается с вершины, то примитив теряется.

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

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

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