Esempio n. 1
0
        public void DeleteFigureTest()
        {
            var editData  = Mock.Create <EditData>(Constructor.Mocked);
            var deleteFig = new DeleteFigure(new List <Figure>(), new List <Figure>());

            editData.DeleteFigure(new List <Figure>(), deleteFig);
            Mock.Assert(() => editData.DeleteFigure(new List <Figure>(), deleteFig), Occurs.AtLeastOnce());
        }
Esempio n. 2
0
 /// <summary>
 /// Метод, выполняющий удаление выделенных фигур.
 /// </summary>
 public void DeleteSelectFigure()
 {
     if ((_selectClass.ReturnSelectedFigure() != null) && (_selectClass.ReturnSelectedFigure().Count != 0))
     {
         _deleteFigure = UnityContainerInit.Resolve <DeleteFigure>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure(), _drawOnCanvas.FiguresList }));
         _editData.DeleteFigure(_selectClass.ReturnSelectedFigure(), _deleteFigure);
     }
     _selectClass.MouseUp();
 }
Esempio n. 3
0
        /// <summary>
        /// Метод, выполняющий удаление выбранных фигуры.
        /// </summary>
        /// <para name = "SeleckResult">Переменная, хранящая  список выделенных фигур.</para>
        /// <para name = "selectedFigures">Переменная, хранящая  список выделенных фигур.</para>
        /// <para name = "deleteFigure">Переменная, хранящая  класс, отвечающий за удаление выделенных фигур.</para>
        public void DeleteFigure(List <Figure> selectedFigures, DeleteFigure deleteFigure)
        {
            if (selectedFigures.Count != 0)
            {
                _drawClass.EditFigure();

                _listIFigures[0] = deleteFigure;
                _actions.AddAction(_listIFigures);
            }
        }
Esempio n. 4
0
        private void Edit_Figure_Click(object sender, EventArgs e)
        {
            _editFigure = true;
            if (CurrentFigure != null)
            {
                bitmap.HighlightSelectedFigure(CurrentFigure);
            }

            mode = "Рисуем";

            toolBox.SelectedIndex = -1;
            Change_location.Show();
            DeleteFigure.Show();
            Reversal.Show();
        }
Esempio n. 5
0
 public Painter()
 {
     InitializeComponent();
     bitmap            = StaticBitmap.GetInstance();
     _currentColor     = Color.Black;
     _currentThickness = 1;
     _fillColor        = Color.Transparent;
     bitmap.Bitmap     = new Bitmap(pictureBox.Width, pictureBox.Height);
     bitmap.tmpBitmap  = new Bitmap(pictureBox.Width, pictureBox.Height);
     Change_location.Hide();
     DeleteFigure.Hide();
     Reversal.Hide();
     textBox1.Hide();
     mode = "Рисуем";
     //saveFile.Click += saveFile_Click;
     //openFile.Click += openFile_Click;
     openFileDialog1.Filter = "Winx files(*.winx)|*.winx|All files(*.*)|*.*";
     saveFileDialog1.Filter = "Winx files(*.winx)|*.winx|All files(*.*)|*.*";
     //ActiveFigure = null;
 }
Esempio n. 6
0
        private void toolBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Change_location.Hide();
            DeleteFigure.Hide();
            Reversal.Hide();

            switch (toolBox.SelectedIndex)
            {
            case 1:
                textBox1.Hide();
                factoryFigure = new LineFactory();
                break;

            case 2:
                textBox1.Hide();
                factoryFigure = new RectangleFactory();
                break;

            case 3:
                textBox1.Hide();
                factoryFigure = new SquareFactory();
                break;

            case 4:
                textBox1.Show();
                if (textBox1.Text == "Количество граней")
                {
                    MessageBox.Show("Введите количество граней 3 или больше.");
                }
                textBox1.Text = "";
                factoryFigure = new NSidedPolygonFactory();
                break;

            case 5:
                textBox1.Hide();
                factoryFigure = new TrapezoidFactory();
                break;

            case 6:
                textBox1.Hide();
                factoryFigure = null;
                break;

            case 7:
                textBox1.Hide();
                factoryFigure = new RightTriangleFactory();
                break;

            case 8:
                textBox1.Hide();
                factoryFigure = new IsoscelesTriangleFactory();
                break;

            case 10:
                textBox1.Hide();
                factoryFigure = new CircleFactory();
                break;

            case 11:
                textBox1.Hide();
                factoryFigure = new EllipseFactory();
                break;
            }
        }