Алгоритм подключения схемы - PullRequest
8 голосов
/ 17 августа 2011

Я создаю приложение, внешне похожее на Visio, поэтому мне нужно иметь возможность соединять объекты вместе с коннекторами.Я хочу, чтобы соединители имели несколько горизонтальных и вертикальных сегментов, и чтобы можно было перетаскивать угол соединителей вокруг, чтобы они «интеллектуально» добавляли новые углы или сливались с существующими частями соединителя по мере их перетаскивания.Также было бы неплохо, чтобы разъемы обвивали другие объекты, а не пересекали их.

Я полагаю, что по крайней мере это должен быть алгоритм для этого, и если мне действительно повезет, какой-нибудь хороший код на C #!

Есть идеи?

1 Ответ

1 голос
/ 13 декабря 2011

Знаете ли вы, что существует "Visio SDK" , который позволяет встраивать редактируемые рисунки Visio в собственное приложение? У меня была похожая проблема, и я решил позволить Visio решить ее для меня.

...