Модуль, отлавливающий ошибки в нарисованной схеме

Byv16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.02.2009

Есть простая программа, написанная на Visual Studio 2003, которая рисует схему, состоящую из 3 элементов: сумматор, блок и линия. Так вот, нужно дописать в этой самой программе кусок, который бы отлавливал следующие ошибки:

- Наложение фигур друг на друга

- Определение “висячих” объектов (т.е. нахождение линий, которые не соединяют 2 элемента между собой и просто "висячих" блоков и сумматоров)

- Количество входов и выходов сумматора (входов может быть от 2 до 3 и только 1 выход, если хотя бы одно из этих условий не выполняется, то выводится ошибка)

- Наличие входов и выходов у блока (т.е. если у блока вообще нет входа или выхода, то выводится соответствующая ошибка)