private void cbAlreadyChosen_CheckedChanged(object sender, EventArgs e)
 {
     if (cbAlreadyChosen.Checked)
     {
         cbSameImage.Checked = false;
         TwoPointOperation   = twoPointOpAlreadyChosen;
     }
     if (!cbSameImage.Checked && !cbAlreadyChosen.Checked)
     {
         TwoPointOperation = TwoPointOpWithDialog;
     }
 }
 //General functions:
 private void btnOpenFile_Click(object sender, EventArgs e)
 {
     try
     {
         string fileName = OpenImage();
         if (fileName == "fail")
         {
             return;
         }
         Bitmap mainBitMap = new Bitmap(fileName, true);
         mainImage        = new MainImage(fileName, mainBitMap);
         picBoxMain.Image = mainImage.imageBitMap;
         mainImage.GetHistogram();
         DrawHistogram();
         mainHistogram.Visible   = true;
         tabCtrlLab.Visible      = true;
         cbAlreadyChosen.Enabled = false;
         TwoPointOperation       = TwoPointOpWithDialog;
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Exception");
     }
 }