public static ICommand RequestMoveEdgePoint(this IEditor editor, EdgePointRef edgePointRef, Point location) { var req = new MoveEdgePointRequest(); req.EdgePointRef = edgePointRef; req.Location = location; return(editor.PerformRequest(req)); }
// ======================================== // constructor // ======================================== public MoveEdgePointHandle(EdgePointRef edgePointRef) { var fig = new SimpleRect(); _figure = fig; _figureSize = new Size(8, 8); _request = new MoveEdgePointRequest(); _request.EdgePointRef = edgePointRef; }
// ======================================== // constructor // ======================================== public MoveOrthogonalEdgePointHandle(EdgePointRef prevEdgePointRef) { var fig = new SimpleRect(); fig.Foreground = Color.Gray; fig.Background = new SolidBrushDescription(Color.Yellow); _figure = fig; _figureSize = new Size(8, 8); _prevPointRequest = new MoveEdgePointRequest(); _prevPointRequest.AdjustGrid = false; _prevPointRequest.DontFlatten = true; _prevPointRequest.EdgePointRef = prevEdgePointRef; _nextPointRequest = new MoveEdgePointRequest(); _nextPointRequest.AdjustGrid = false; _nextPointRequest.DontFlatten = true; _nextPointRequest.EdgePointRef = prevEdgePointRef.Next; }