P: Cargo mis nodos, los cuales derivan de CompositeNode, de XML. Luego, aplico un algoritmo de diseño personalizado, que sólo cambia la posición de los nodos. No importa lo que intente, los enlaces de diagrama siempre comienzan y terminan en el medio de los nodos. ¿Alguna idea sobre qué hacer?
R: Los enlaces de diagramas se crean entre el centro de los nodos cuando se crean entre nodos solapados, por ejemplo, antes de aplicar el diseño. En este caso, el control no sabe cómo elegir los puntos de intersección y el centro del nodo se toma de forma predeterminada. Si establece:
link.Dyanamic = true;el control realinearía los vínculos con los bordes del nodo después de mover el nodo (presumiblemente por el algoritmo de diseño).