Example #1
0
 private void UpdateProperties(ImageItems imageItems)
 {
     if (imageItems != null)
         propertiesForm.SetProperties(imageItems.HostImage,
                                      imageItems.SecretImage,
                                      imageItems.OutputImage);
     else
         propertiesForm.Clear();
 }
Example #2
0
 private void UpdateAnalysis(ImageItems imageItems)
 {
     if (imageItems != null)
     {
         if (imageItems.HostImage != null)
         {
             analysisForm.SetPSNR(imageItems.HostImage,
                                  imageItems.OutputImage);
             if (analysisForm.IsHidden == true)
             {
                 analysisForm.Show();
             }
         }
         else
         {
             analysisForm.Clear();
         }
     }
     else
     {
         analysisForm.Clear();
     }
 }
Example #3
0
 private void UpdateHistogram(ImageItems imageItems)
 {
     if (imageItems != null)
         histogramForm.SetHistograms(imageItems.HostImage,
                                     imageItems.SecretImage,
                                     imageItems.OutputImage);
     else
         histogramForm.Clear();
 }
Example #4
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlgSelectOutputImage = new OpenFileDialog();
            dlgSelectOutputImage.Title = "Select Host Image File";
            dlgSelectOutputImage.Filter = "Image Files|*.bmp";
            dlgSelectOutputImage.FilterIndex = 1;
            dlgSelectOutputImage.Multiselect = false;

            if (dlgSelectOutputImage.ShowDialog() == DialogResult.OK)
            {
                if (dlgSelectOutputImage.FileName == String.Empty)
                    return;

                OutputImageFileName = dlgSelectOutputImage.FileName;
            }
            else { return; }

            try
            {
                settingsForm = new SettingsForm();
                settingsForm.Owner = this;
                settingsForm.ShowDialog();

                Cursor = Cursors.WaitCursor;

                analysisForm.Hide();

                imageItems = new ImageItems(OutputImageFileName,
                                            settingsForm);
                imageItems.Text = System.IO.Path.GetFileName(OutputImageFileName);
                imageItems.Show(dockPanel);
                imageItems.Focus();
                settingsForm.Dispose();

                Cursor = Cursors.Arrow;
            }
            catch (Exception E)
            {
                MessageBox.Show(
                    E.ToString(),
                    "Error",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }

            return;
        }