public bool GetBorder(MarkupEnterPoint point, out ITrajectory line) { if (point.IsFirst && Markup.GetBordersLine(this, Prev, out line)) { return(true); } else if (point.IsLast && Markup.GetBordersLine(this, Next, out line)) { return(true); } else { line = null; return(false); } }
protected override void Reset(IToolMode prevMode) { DragPoint = prevMode is MakeLineToolMode makeLineMode ? makeLineMode.HoverPoint as MarkupEnterPoint : null; }