I am trying to use MDS / rectiliniear layout, but the spacing is very high:
// MDS
var settings = new Microsoft.Msagl.Layout.MDS.MdsLayoutSettings();
settings.EdgeRoutingSettings = new Microsoft.Msagl.Core.Routing.EdgeRoutingSettings();
switch (li)
{
case 3:
settings.EdgeRoutingSettings.EdgeRoutingMode =
Microsoft.Msagl.Core.Routing.EdgeRoutingMode.Spline;
break;
case 4:
settings.EdgeRoutingSettings.EdgeRoutingMode =
Microsoft.Msagl.Core.Routing.EdgeRoutingMode.Rectilinear;
settings.RemoveOverlaps = true;
settings.NodeSeparation = 1;
settings.EdgeRoutingSettings.Padding = 0.1;
settings.EdgeRoutingSettings.PolylinePadding = 0.1 ;
break;
}
return settings;

Reactions are currently unavailable
I am trying to use MDS / rectiliniear layout, but the spacing is very high:
// MDS var settings = new Microsoft.Msagl.Layout.MDS.MdsLayoutSettings(); settings.EdgeRoutingSettings = new Microsoft.Msagl.Core.Routing.EdgeRoutingSettings(); switch (li) { case 3: settings.EdgeRoutingSettings.EdgeRoutingMode = Microsoft.Msagl.Core.Routing.EdgeRoutingMode.Spline; break; case 4: settings.EdgeRoutingSettings.EdgeRoutingMode = Microsoft.Msagl.Core.Routing.EdgeRoutingMode.Rectilinear; settings.RemoveOverlaps = true; settings.NodeSeparation = 1; settings.EdgeRoutingSettings.Padding = 0.1; settings.EdgeRoutingSettings.PolylinePadding = 0.1 ; break; } return settings;