예제 #1
0
        public List<Point> GetConnectionLine(ConnectorInfo source, Point sinkPoint, ConnectorOrientation preferredOrientation)
        {
            var lineStart = GetOffsetPoint(source.HotspotPosition, source.Orientation, SmallMargin);
            var lineStartOffset = GetOffsetPoint(lineStart, source.Orientation, Margin);

            var lineEnd = sinkPoint;

            return new List<Point>{lineStart, lineStartOffset, lineEnd};
        }
예제 #2
0
        public List<Point> GetConnectionLine(ConnectorInfo source, ConnectorInfo sink)
        {
            var lineStart = GetOffsetPoint(source.HotspotPosition, source.Orientation, SmallMargin);
            var lineEnd = GetOffsetPoint(sink.HotspotPosition, sink.Orientation, SmallMargin);

            var lineStartOffset = GetOffsetPoint(lineStart, source.Orientation, Margin);
            var lineEndOffset = GetOffsetPoint(lineEnd, sink.Orientation, Margin);

            return new List<Point> {lineStart, lineStartOffset, lineEndOffset, lineEnd};
        }
예제 #3
0
 public List<Point> GetConnectionLine(ConnectorInfo source, Point sinkPoint, ConnectorOrientation preferredOrientation)
 {
     throw new System.NotImplementedException();
 }
예제 #4
0
 public List<Point> GetConnectionLine(ConnectorInfo source, ConnectorInfo sink)
 {
     throw new System.NotImplementedException();
 }