This is called by GetToLinkPoint and GetFromLinkPoint to calculate the appropriate point for a link to connect at, considering the width of the label and the LabelSpacing.
If the LabelInside property is true, this just returns GetSpotLocation(spot). Otherwise it computes a point just outside of the label, so that the link does not cross over the label.