コード例 #1
0
 public ConnectionCreationTool(IDrawingEditor editor, ConnectionFigure fig)
     : base(editor, fig)
 {
     _connection = fig;
     _connection.StartConnector = null;
     _connection.EndConnector = null;
 }
コード例 #2
0
 public virtual PointD FindStart(ConnectionFigure connection)
 {
     return DisplayBox.Center;
 }
コード例 #3
0
 public override PointD FindStart(ConnectionFigure connection)
 {
     return connection == null ? DisplayBox.Center : Chop (Owner, connection.AfterStart);
 }
コード例 #4
0
 public override PointD FindEnd(ConnectionFigure connection)
 {
     return connection == null ? DisplayBox.Center : Chop (Owner, connection.BeforeEnd);
 }
コード例 #5
0
 public void AddConnection(ConnectionFigure figure)
 {
     Tool = new ConnectionCreationTool(this, figure);
 }
 public ChangeConnectionStartHandle(ConnectionFigure owner)
     : base(owner)
 {
 }
コード例 #7
0
 protected ChangeConnectionHandle(ConnectionFigure owner)
     : base(owner)
 {
     Connection = owner;
     TargetFigure = null;
 }