Exemple #1
0
        /// <summary>
        /// Mouse move - resize new polygon
        /// </summary>
        /// <param name="drawArea"></param>
        /// <param name="e"></param>
        public override void OnMouseMove(DrawArea drawArea, MouseEventArgs e)
        {
            drawArea.Cursor = Cursor;

            if (e.Button != MouseButtons.Left)
            {
                return;
            }

            if (newPolyLine == null)
            {
                return;                                 // precaution
            }
            Point point = drawArea.BackTrackMouse(new Point(e.X, e.Y));

            // move last point
            newPolyLine.MoveHandleTo(point, newPolyLine.HandleCount);
            drawArea.Refresh();
        }