Esempio n. 1
0
        /// <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();
                }
            }
        }
Esempio n. 2
0
 /// <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();
         }
     }
 }