Link spliting needs to be identefied

While linking one port to two other ports, links are spliting at one point .I want to make that point as a circulat dot which will be bigger in shape so that it will look like a connection. Need Help.

Override GoLink.Paint and GoLink.ExpandPaintBounds.

Paint needs to look at the FromPort to see if this link is not the first link connected at that port. If so, it should iterate over all of the links at that port previous to this link, iterating over the points of each link to see where this link's route diverges from the routes of the previous links. At the last such point, call GoShape.DrawEllipse.
ExpandPaintBounds needs to inflate the paint bounds to make sure it accounts for the size (radius) of the circle that you draw.