public DragHandleMode(Controller controller, CourseObj courseObject, PointF handleLocation, PointF startDrag)
{
this.controller = controller;
this.courseObjectStart = courseObject;
this.courseObjectDrag = (CourseObj) (courseObject.Clone());
this.handleLocation = handleLocation;
this.handleCursor = courseObject.GetHandleCursor(handleLocation);
this.startDrag = this.currentLocation = startDrag;
}