public override void OnMouseDown(DrawArea drawArea, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ToolActionCompleted(); return; } if (_startPathDraw) { _newPath = new DrawPath(e.X, e.Y); AddNewObject(drawArea, _newPath); _startPathDraw = false; IsComplete = false; } else { _newPath.AddPoint(e.Location); } }
/// <summary> /// Left nouse button is pressed /// </summary> /// <param name="drawArea"></param> /// <param name="e"></param> public override void OnMouseDown(DrawArea drawArea, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ToolActionCompleted(); return; } // Create new polygon, add it to the list // and keep reference to it if (_startPathDraw) { _newPath = new DrawPath(e.X, e.Y); AddNewObject(drawArea, _newPath); _startPathDraw = false; IsComplete = false; } else { _newPath.AddPoint(e.Location); } }