Hi Allen,
We suggest you to use ConnectionPoint’s “ConnectionPointType” property to set the type to accept incoming/outgoing connection alone while initializing the port. Please refer to the below code example and our online documentation link.
Code example:
[VB]
Dim rect As New Syncfusion.Windows.Forms.Diagram.Rectangle(100, 100, 100, 100)
Dim cp1 As New ConnectionPoint()
cp1.ConnectionPointType = ConnectionPointType.Incoming
cp1.Position = Position.TopCenter
rect.Ports.Add(cp1)
Dim cp2 As New ConnectionPoint()
cp2.ConnectionPointType = ConnectionPointType.Outgoing
cp2.Position = Position.BottomLeft
rect.Ports.Add(cp2)
Dim cp3 As New ConnectionPoint()
cp3.ConnectionPointType = ConnectionPointType.Outgoing
cp3.Position = Position.BottomRight
rect.Ports.Add(cp3)
diagram1.Model.AppendChild(rect)
Online documentation link:
Regards,
Naganathan K G