示例#1
0
        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 });
        }
示例#2
0
        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);
        }