8
표면적으로 Visio처럼 보이는 응용 프로그램을 구축 중이므로 커넥터와 함께 개체를 연결할 수 있어야합니다. 커넥터에 여러 개의 수평 및 수직 세그먼트가 있고 커넥터 모서리를 드래그 할 수있게하고 커넥터를 끌 때 커넥터의 기존 부분에 새 지평을 추가하거나 '지능적으로'지울 수있게하려고합니다. 커넥터가 다른 개체를 횡단하는 것이 아니라 다른 개체 주위에서 뱀에게 좋을 것입니다.다이어그램 커넥터 알고리즘
나는 적어도 이것에 대한 알고리즘이 있어야한다. 만약 내가 정말로 멋진 C# 코드라면!
아이디어가 있으십니까?
Dunnart 제약 기반의 다이어그램 편집기가이 작업을 수행합니다. 알고리즘의 오픈 소스 구현에 대한 링크를 포함하여 세부 정보는 다음에서 찾을 수 있습니다. http://www.csse.monash.edu.au/~mwybrow/dunnart/ - 이러한 알고리즘은 간단하지 않습니다. 제약 조건 해결자를 작성하는 방식에 따라 구현합니다. – Rafe