Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (worker == true)
     {
         MessageBox.Show("Идёт обработка изображения");
     }
     else
     {
         Exception ex = new Exception();
         try
         {
             if (int.Parse(textBox1.Text) <= 12)
             {
                 ex = null;
                 BMPCreate create = new BMPCreate(BMP, int.Parse(textBox1.Text));
                 FilterWorker mt = new FilterWorker(create.BMP, create.num_filtr, pictureBox2, progressBar1);
                 Thread mythread = new Thread(mt.FilterWork);
                 worker = true;
                 mythread.Start();
             }
             else
             {
                 throw ex;
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Повторите ввод данных");
             textBox1.Text = "";
         }
     }
 }
Ejemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (worker == true)
     {
         MessageBox.Show("Идёт обработка изображения");
     }
     else
     {
         Exception ex = new Exception();
         try
         {
             if (int.Parse(textBox1.Text) <= 12)
             {
                 ex = null;
                 BMPCreate    create   = new BMPCreate(BMP, int.Parse(textBox1.Text));
                 FilterWorker mt       = new FilterWorker(create.BMP, create.num_filtr, pictureBox2, progressBar1);
                 Thread       mythread = new Thread(mt.FilterWork);
                 worker = true;
                 mythread.Start();
             }
             else
             {
                 throw ex;
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Повторите ввод данных");
             textBox1.Text = "";
         }
     }
 }
Ejemplo n.º 3
0
 public void FilterWork()
 {
     pictureBox2.Image = BMPCreate.bmp_create(BMP, num_filtr, progressBar1, pr);
     pictureBox2.Invalidate();
     Form1.worker = false;
 }