Hi Michi,
Please try the below code to connect two nodes and the links starts and ends at a nodes centre point,
[C#]
Syncfusion.Windows.Forms.Diagram.Rectangle fromNode = new Syncfusion.Windows.Forms.Diagram.Rectangle(50, 50, 100, 100);
this.diagram1.Model.AppendChild(fromNode);
ConnectionPoint point1 = new ConnectionPoint(fromNode, PortVisuals.CirclePort);
point1.OffsetX = 50;
point1.OffsetY = 50;
fromNode.Ports.Add(point1);
Syncfusion.Windows.Forms.Diagram.Rectangle toNode = new Syncfusion.Windows.Forms.Diagram.Rectangle(200, 200, 100, 100);
ConnectionPoint point = new ConnectionPoint(toNode, PortVisuals.CirclePort);
point.OffsetX = 50;
point.OffsetY = 50;
toNode.Ports.Add(point);
this.diagram1.Model.AppendChild(toNode);
LineConnector connector = new LineConnector(PointF.Empty, new PointF(20, 20));
connector = new LineConnector(PointF.Empty, new PointF(50, 50));
connector.HeadDecorator.DecoratorShape = DecoratorShape.FilledFancyArrow;
connector.HeadDecorator.Size = new SizeF(10, 10);
connector.HeadDecorator.FillStyle.Color = Color.YellowGreen;
this.diagram1.Model.AppendChild(connector);
fromNode.Ports[1].TryConnect(connector.HeadEndPoint);
toNode.Ports[1].TryConnect(connector.TailEndPoint);
Please refer the below sample for more details.
http://websamples.syncfusion.com/samples/Diagram.Windows/F70634/main.htmPlease let me know if you have any other questions.
Regards,
Srirajan