F: Ich lade meine Knoten, die sich aus CompositeNode, aus XML ableiten. Dann wende ich einen benutzerdefinierten Layout-Algorithmus an, der nur die Position der Knoten ändert. Egal, was ich versuche, Diagrammverknüpfungen beginnen und enden immer in der Mitte der Knoten. Irgendwelche Ideen was ich tun kann?
A: Diagrammverknüpfungen werden zwischen der Mitte der Knoten erzeugt, wenn sie zwischen überlappenden Knoten kreiert werden, z.B. bevor Sie das Layout angewendet haben. In diesem Fall weiß die Steuerung nicht, wie man Intersationspunkte auswählen kann und die Mitte des Knotens wird standardmäßig genommen. Wenn Sie das einstellen:
link.Dyanamic = true;würde die Steuerung die Links zu den Grenzen des Knotens neu ausrichten, nachdem der Knoten verschoben wurde (vermutlich durch Ihren Layout-Algorithmus).