Esempio n. 1
0
        //metodo para ejecutar el filtro
        private void buttonNext2_Click(object sender, EventArgs e)
        {
            bool allvalues = true;
            double[,] kernel = new double[Convert.ToInt32(textBoxRows.Text), Convert.ToInt32(textBoxColumns.Text)];

            int contadori = 0;
            int contadorj = 0;
            for (int i = 0; i < TextboxList.Count-1; i++) //menos uno por que el ultimo valor es el nombre del fichero
            {
               if (i % Convert.ToInt32(textBoxColumns.Text) == 0)
                  contadori = 0;
               if ((contadori == 0) && (i != 0))
                  contadorj += 1;
               if (TextboxList[i].Text == String.Empty)
               {
                   MessageBox.Show("Falta por introducir un valor");
                   allvalues = false;
                   break;
               }
               else
                  kernel[contadorj, contadori] = Convert.ToDouble(TextboxList[i].Text);
               contadori++;

             }
             if (allvalues == true)
             {
                ImageForm image = new ImageForm();
                image.MdiParent = this.MdiParent;
                image.applyFilter(bmp_, kernel, Convert.ToInt32(textBoxRows.Text), Convert.ToInt32(textBoxColumns.Text), Convert.ToDouble(textBoxNormalize.Text));
                image.Show();
             }
        }