Ejemplo n.º 1
0
 public static BinaryzacjaResult ExecutePercentage(Bitmap obrazek)
 {
     podglad = obrazek;
     using (var form = new Binaryzacja())
     {
         form.OkButton.DialogResult     = DialogResult.OK;
         form.CancelButton.DialogResult = DialogResult.Cancel;
         var result = new BinaryzacjaResult();
         result.Result = form.ShowDialog();
         if (result.Result == DialogResult.OK)
         {
             result.RecznyProg = Int32.Parse(form.TresholdTextBox.Text);
         }
         return(result);
     }
 }
Ejemplo n.º 2
0
 //Filtry - Binaryzacja reczna
 private void recznyProgToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (!Tools.ObrazKolor(obiektObrazek.Kopia))
     {
         progressBar1.Visible = false;
         BinaryzacjaResult wynik = Binaryzacja.ExecuteTreshold(obiektObrazek.Kopia);
         if (wynik.Result == DialogResult.OK)
         {
             opcja = 0;
             obiektObrazek.ClearNext();
             obiektObrazek.AddOperation_toList(obiektObrazek.Kopia);
             obiektObrazek.Kopia = Tools.BinaryzacjaReczna(obiektObrazek.Kopia, wynik.RecznyProg);
             Bitmap obrazek1 = Tools.Zoom(new Bitmap(obiektObrazek.Kopia), zoomFactor);
             KopiaPictureBox.Size  = obrazek1.Size;
             KopiaPictureBox.Image = obrazek1;
             Center();
         }
     }
     else
     {
         MessageBox.Show("Obraz musi być czarno-biały!", "", MessageBoxButtons.OK, MessageBoxIcon.Error,
                         MessageBoxDefaultButton.Button1);
     }
 }