Hi ,
Thanks for your interest in Syncfusion products.
You can adjust the ConnectionPoint in the NodeSizeChanged event to display the port at the corner of the node. Please refer to the following code snippet.
float Offset=115;
void EventSink_SizeChanged(SizeChangedEventArgs evtArgs)
{
Node m_node = evtArgs.NodeAffected as Node;
Offset = Offset + evtArgs.Offset.Width;
Console.WriteLine(Offset + evtArgs.Offset.Width);
m_node.Ports[1].OffsetX = Offset ;
m_node.Ports[1].OffsetY = 6;
this.diagram1.Refresh();
}
Please refer to the attached sample for more details.
http://websamples.syncfusion.com/samples/Diagram.Windows/45110/main.htmPlease let me know if this helps.
Regards,
Nagaraj