Режим
"PolygonOperations" - выполнение булевых операций над полигонами
Данный режим программы явлется целью всего
демонстрационного задания - булевые операции над полигонами. Также в
этом режиме возможно
сохранение результатов выполнения этих операций.Активировать режим "PolygonOperations" можно выбором пункта в основном меню приложения или нажатием кнопки в меню быстрого доступа:
Если при входе в режим "PolygonOperations", в области рисования были какие-нибудь фигуры, кроме полигонов, то эти фигуры автоматически стираются и остаются только полигоны. Все эти полигоны переходят в категорию Subject - полигоны над которыми будет выполнятся булевая операция.
Для выполнения булевой операции, пользователю сначала необходимо при помощи мыши(нажатие левой клавиши мыши на полигоне в фокусе курсора) выбрать из полигонов категории Subject хотя бы один, который будет полигоном категории Clipper. Между полигонами категорий Subject и Clipper и будет выполнена булевая операция. Тип этой операции также предварительно выбирается пользователем.
По итогам выполнения булевой операции между Subject и Clippers, программа создает новые полигоны категории Result. Полигоны категории Result выводятся в области рисования фигур поверх полигонов, над которыми выполнена булевая операция. При сохранении булевой операции, приложение сохраняет все полигоны всех трех категорий.
После активации режима "PolygonOperations":
1) Боковая панель для ручного ввода координат фигуры становиться недоступной, но отробажает координаты точек построения фигуры, которая в настоящий момент находится в фокусе курсора мыши.
2) Горизонтальное меню быстрого доступа приобретает следующий вид:
При помощи пунктов этого меню, можно выполнить следующие действия:
- выбор типа булевой операции(Intersection,XOR,Diference,Union) производится в чек-боксе:
- запуск выполнения булевой операции - нажатие кнопки:
- стереть все полигоны, получившиеся в результате булевой операции - нажатие кнопки:
- выбор полигонов категории Clippers возможен когда "зафиксирована" кнопка:
- отменить выбор всех ранее выбранных - нажатие кнопки:
- выбрать отображение на "холсте" полигонов определенной категории - фиксация необходимой кнопки из набора:
Если у Вас возникли вопросы, как использовать мышь или клавиатуру, обратитесь в раздел Справки: "Особенности Интерфейса".