// Formatowanie wyniku do jednej z trzech postaci
        private void ScoreDisplayF(List <LiczbaZespolona> list)
        {
            RooTofComplex   complex = new RooTofComplex();
            StringBuilder   builder = new StringBuilder();
            LiczbaZespolona z1      = new LiczbaZespolona((double)userControlLiczbaZespolonaZ1.Re, (double)userControlLiczbaZespolonaZ1.Im);

            if (TrigonometryChecked)
            {
                scoreDisplay1.TextBoxScoreText = "";
                for (int i = 0; i < list.Count; i++)
                {
                    builder.AppendLine("W" + i + " = " + complex.Trigon(list[i], z1, Convert.ToDouble(1 / numericUpDownRoot.Value)));
                }
            }
            else if (CoordinatesChecked)
            {
                scoreDisplay1.TextBoxScoreText = "";
                for (int i = 0; i < list.Count; i++)
                {
                    builder.AppendLine("W" + i + " = " + list[i].ToString());
                }
            }
            else if (CannonicChecked)
            {
                scoreDisplay1.TextBoxScoreText = "";
                for (int i = 0; i < list.Count; i++)
                {
                    builder.AppendLine("W" + i + " = " + complex.Canonic(list[i]));
                }
            }
            scoreDisplay1.TextBoxScoreText = builder.ToString();
        }
 // pełni dwie funkcje - dodawanie w op. artymetycznych i pierwiastkowanie
 private void ButtonDodaj_Click(object sender, EventArgs e)
 {
     if (userControlOprationType.IsOn1 == true && userControlOprationType.IsOn2 == false)
     {
         LiczbaZespolona z1 = new LiczbaZespolona((double)userControlLiczbaZespolonaZ1.Re, (double)userControlLiczbaZespolonaZ1.Im);
         LiczbaZespolona z2 = new LiczbaZespolona((double)userControlLiczbaZespolonaZ2.Re, (double)userControlLiczbaZespolonaZ2.Im);
         zespolonas.Clear();
         zespolonas.Add(z1 + z2);
         ScoreDisplayF(zespolonas);
         userControlVectorChart1.FillChartElemOp(z1, z2, zespolonas[0]);
     }
     else if (userControlOprationType.IsOn1 == false && userControlOprationType.IsOn2 == true)
     {
         LiczbaZespolona z1            = new LiczbaZespolona((double)userControlLiczbaZespolonaZ1.Re, (double)userControlLiczbaZespolonaZ1.Im);
         RooTofComplex   rooTofComplex = new RooTofComplex();
         int             root          = (int)numericUpDownRoot.Value;
         zespolonas.Clear();
         for (int i = 0; i < root; i++)
         {
             zespolonas.Add(rooTofComplex.Rownanie(z1, root, i));
         }
         ScoreDisplayF(zespolonas);
         userControlVectorChart1.FillChartRotOp(zespolonas);
     }
 }