Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- == Lines ==
- версия 0.1 alpha
- = Общая информация =
- Lines - это приложения для рисование полилиний (кривых) с возможностью задавать
- цвет, толщину и стиль для каждого из них.
- = Интерфейс =
- Интерфейс меню и меню и панель инструментов, оба они абсолютно идентичны.
- Меню File:
- New - создает новый документ
- Open... - открывает уже существующий документ, только один документ
- может быть открытым в один и тот же момент времени
- Close - закрывает текущий документ
- Save - сохраняет изменения в текущем документе
- Save As... - сохраняет документ под новым именем
- Exit - выход
- Меню Edit:
- Preferences... - открывает диалог настроек (см. Настройки)
- Меню Help:
- Help - открывает этот документ
- При запуске приложения не создается никакого нового документа.
- Сохранение, открытие и закрытие документов всегда сопровождается
- подтверждением, если текущий документ был изменен.
- Сохранение поверх существующего файла также будет сопровождаться
- подтверждением.
- = Редактирование =
- Нажмите на "New" чтобы создать новый документ. Большая белая область -
- холст для рисования.
- Щелчок левой кнопки мыши по холсту создает новую кривую. Последующие щелчки
- левой кнопки мыши создают новые сегменты линии. Обратите внимание на
- резиновую "линию", это предпросмотр нового сегмента. Щелчок правой кнопки мыши
- выводит редактор из режима создания линии.
- Пока вы рисуете новую линию все пункты меню и кнопки панели инструментов
- кроме "About" становятся неактивными, вы должны закончить линию, чтобы снова
- получить к ним доступ.
- Приложение позволяет пользователю создавать линии, состоящие из одной точки.
- Измененный файл помечается звездочкой (*) в заголовке окна.
- = Настройки =
- Нажмите на "Preferences", чтобы открыть диалог настроек. Здесь вы найдете:
- Line thickness - толщина новых линий, не затрагивает уже существующие линии
- (должна быть >=1)
- Line type - стиль линии, имеются три:
- Solid - обычная непрерывная линия
- Dashed - штриховая линия, штрихи 5 толщин в длину с промежутком
- в 3 толщины между ними
- Dash-dotted - 5w штрих, 3w пробел, точка, 3w пробел, ... (w = толщина)
- Circle radius - радиус кругов, рисуемых на концах сегментов линий
- (0 = отсутствие кругов вообще)
- Foreground color - цвет новых линий, не затрагивает уже существующие линии
- Background color - цвет холста
- Antialiasing - включает/выключает сглаживание
- Заметьте, что изменения в настройках тут же отображаются на холсте и линиях.
- Нажмите "ОК", чтобы сохранить изменения и "Cancel", чтобы отменить настройки
- и вернуть их к предыдущему состоянию.
- = Детали реализации =
- Создание новой линии стартует таймер, который перерисовывает холст каждые
- 10 миллисекунд.
- Немного изменен пакет ru.nsu.cg:
- Поля menuBar, tollBar сделаны public в MainFrame.java
- Добавлен вызов setCurrentDirectory() в FileUlits.java
- addMenuItem(), createToolBarButton() теперь возвращают значения
- Copyright © 2011 Федотов Виктор Петрович, ФИТ, группа 8202
- Copyright © 2011 Victor P. Fedotov, FIT, group 8202
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement