/// <summary> /// Метод, выполняющий действие при отпускании мыши. /// </summary> /// <para name = "e">Переменная, хранящая данные о мыши</para> /// <para name = "Currentfigure">Переменная, хранящая данные о выбранной фигуре</para> /// <para name = "linecolor">Переменная, хранящая цвет фигуры.</para> /// <para name = "thickness">Переменная. хранящая толщину фигуры.</para> /// <para name = "dashstyle">Переменная, хранящая тип линии фигуры.</para> /// <para name = "brushcolor">Переменная, хранящая перо с заливкой.</para> /// <para name = "fill">Переменная, хранящая информацию о заливке фигуры.</para> public void MouseUp(MouseEventArgs e, int Currentfigure, Color linecolor, int thickness, DashStyle dashstyle, Color brushcolor, bool fill) { _fill = fill; if (e.Button == MouseButtons.Left) { if (_selectClass.ReturnSelectedFigure().Count == 0) { //ISelection selectionPoint = new PointSelection(); _selectionList[0].MouseDown(e, _drawClass.SelectionArea(), _drawClass.FiguresList, _listIFigures, fill, _selectClass.ReturnSelectedFigure()); //selectionPoint.MouseDown(e, _drawClass.SeparationZone(), _drawClass.FiguresList, _figuresBuild, fill, _selectClass.ReturnSelectedFigure()); } else { _selectClass.MouseUpSupport(); _penMove = UnityContainerInit.Resolve <MoveFigure>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure() })); _editData.СhangeMoveFigure(_selectClass.ReturnSelectedFigure(), "MouseUp", _penMove); } } if (e.Button == MouseButtons.Right) { if (_selectClass.ReturnSelectedFigure().Count == 0) { _selectClass.MouseUp(); } else { _selectClass.MouseUp(); } } }
/// <summary> /// Метод, выполняющий действие при отпускании мыши. /// </summary> /// <para name = "e">Переменная, хранящая данные о мыши</para> /// <para name = "Currentfigure">Переменная, хранящая данные о выбранной фигуре</para> /// <para name = "linecolor">Переменная, хранящая цвет фигуры.</para> /// <para name = "thickness">Переменная. хранящая толщину фигуры.</para> /// <para name = "dashstyle">Переменная, хранящая тип линии фигуры.</para> /// <para name = "brushcolor">Переменная, хранящая перо с заливкой.</para> /// <para name = "fill">Переменная, хранящая информацию о заливке фигуры.</para> public void MouseUp(MouseEventArgs e, int Currentfigure, Color linecolor, int thickness, DashStyle dashstyle, Color brushcolor, bool fill) { if (e.Button == MouseButtons.Left) { if (_selectClass.ReturnSelectedFigure().Count == 0) { //_rectangleSelection.MouseDown(e, _drawClass.SeparationZone(), _drawClass.FiguresList, _figuresBuild, fill, _selectClass.ReturnSelectedFigure()); _selectionList[1].MouseDown(e, _drawClass.SelectionArea(), _drawClass.FiguresList, _listTypesFigure, fill, _selectClass.ReturnSelectedFigure()); _points.Clear(); } else { _selectClass.MouseUpSupport(); _moveFigure = UnityContainerInit.Resolve <MoveFigure>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure() })); _editData.СhangeMoveFigure(_selectClass.ReturnSelectedFigure(), "MouseUp", _moveFigure); } } else { if (_selectClass.ReturnSelectedFigure().Count == 0) { _selectClass.MouseUp(); } else { _selectClass.MouseUp(); } } }