BoldDeskPremium customer service software with affordable pricing: $10 for 3 agents. Try it for free.
[C#]
//Create a node
Ellipse ellipse1 = new Ellipse(0, 50, 100, 50);
Ellipse ellipse2 = new Ellipse(250, 50, 100, 50);
// Add node to diagram control
diagram1.Model.AppendChild(ellipse1);
diagram1.Model.AppendChild(ellipse2);
//Create a bezierCurve
BezierCurve bezierCurve = new BezierCurve(new PointF[] { new PointF(0, 60), new PointF(28, 6), new PointF(72, 0), new PointF(100, 60), new PointF(124, 6), new PointF(144, 0), new PointF(200, 60), new PointF(248, 6), new PointF(288, 0), new PointF(320, 60) });
diagram1.Model.AppendChild(bezierCurve);
//Connect a Nodes.
ellipse1.CentralPort.TryConnect(bezierCurve.TailEndPoint);
ellipse2.CentralPort.TryConnect(bezierCurve.HeadEndPoint);
[C#]
//To activate a BezierTool
diagram1.Controller.ActivateTool("BezierTool");
[C#]
//Create a BezierCurve
BezierCurve bezierCurve = new BezierCurve(new PointF[] { new PointF(0, 60), new PointF(28, 6), new PointF(72, 0), new PointF(100, 60), new PointF(124, 6), new PointF(144, 0), new PointF(200, 60), new PointF(248, 6), new PointF(288, 0), new PointF(320, 60) });
diagram1.Model.AppendChild(bezierCurve);
bezierCurve.EditStyle.DefaultHandleEditMode = HandleEditMode.Vertex;
[C#]
//Enable LineBridging in diagram.
diagram1.Model.LineBridgingEnabled = true;
//Change the LineBridging size.
diagram1.Model.LineBridgeSize = 20;
//Change the LineBridging style.
diagram1.Model.BridgeStyle = BridgeStyle.Square;