Композиции объектов

Опубликовано: 27-08-2013, 03:21
Композиции объектов

Описание поставленной задачи

Предложен определенный метод, который реализуется в виде программы, позволяющей при помощи указателя мыши объединять различные визуальные объекты в один объект, что можно увидеть на примере конструктора запросов баз данных в Microsoft Access.

Демонстрация работы данного метода.

Для демонстрации работы метода необходимо загрузить соответствующую версию программы. В качестве объектов для будущей композиции выбираем различные элементы микросхем, а для того чтобы продемонстрировать как работает метод, мы будем объединять их в единый узел. Стоит отметить, что выбирая для демонстрации эту область не является принципиальным, так как данное направление является ближайшим и более удобным к нам. В левой части окна приложения находится "дерево", в котором предлагается набор различных микросхем. Вам необходимо выбрать несколько случайных микросхем (дальше по тексту - объектов), и щелкнуть на каждом из них мышью. После этого, расположите объекты на рабочем столе в том порядке, который вам будет удобен. Стоит обратить внимание на то, что в программу встроена функция drag-and-drop, позволяющая свободно перемещать любые предметы в любое направление. Также в программу встроено контекстное меню, работающее в избирательном порядке - если щелкнуть мышью на пустой области, вы увидите несколько пунктов системного меню. Если же нажать курсором на объекте или связи между объектами, то к пунктам системного меню добавятся еще подпункты. К примеру, для того, чтобы убрать с рабочей области объект, необходимо нажать на пункт «Delete Component».

Для объединения нескольких объектов при помощи связи, достаточно одного нажатия кнопки мыши по контактному участку объекта, и после этого, не отпуская нажатую кнопку переместить выбранный объект к другому объекту, после чего отпустить кнопку мыши над нужным для контакта участком. Между двумя разными микросхемами будут проведены автоматически линии связи. Таким способом можно объединять очень много различных объектов, с огромным количеством линий связи. Однако, в программе установлено ограничение, не позволяющее проводить повторную связь на контактах в одной микросхеме. Если на вашем мониторе установлено слишком большое разрешение, и это мешает вам работать, то, в программу установлено увеличение, которое в разы облегчит вашу работу с объектами. Увеличить рабочую область можно при помощи контекстного меню.