private void CreateNewSegment(eDrag dragMode, int pixDeltaX, int pixDeltaY) { SMPathSegment newPathSeg = _pathSeg.Append(); SetSegGridLoc(newPathSeg, pixDeltaX, pixDeltaY); // Create the control _newSegCtl = _ctlBase.AppendSegmentCtl(newPathSeg); _ctlBase.MoveItem(); _newSegCtl.Handoff(_lastMousePosition, dragMode, new SMPathSegment[] { newPathSeg }); }
private void CreateNewSegment(eDrag dragMode, float gridDistance) { SMPathSegment newPathSeg = _pathSeg.Append(); newPathSeg.GridDistance = gridDistance; // Create the control _newSegCtl = _ctlBase.AppendSegmentCtl(newPathSeg); //newSegCtl.Size = new Size(_rcHead.Width, _rcHead.Height); _ctlBase.MoveItem(); _newSegCtl.Handoff(_lastMousePosition, dragMode); }