public ImageItems(string OutputImageFileName, SettingsForm settingsForm) { InitializeComponent(); if (OutputImageFileName == string.Empty) throw new ArgumentNullException("OutputImageFileName"); try { hostImageBox.Visible = false; hostImageLabel.Visible = false; outputImage = new Bitmap(OutputImageFileName); this.algorithm = settingsForm.SelectedAlgorithm; this.type = settingsForm.Type; this.numberOfBits = settingsForm.NumberOfBits; this.direction = settingsForm.Direction; this.numberOfRndNumbers = settingsForm.NumberOfRndNumber; DeRunAlgorithm(); outputImageBox.Image = (Image)outputImage; } catch (Exception E) { MessageBox.Show( E.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ImageItems(string HostImageFileName, string SecretImageFileName, SettingsForm settingsForm, AnalysisForm analysisForm) { InitializeComponent(); if (HostImageFileName == string.Empty) throw new ArgumentNullException("HostImageFileName"); if (SecretImageFileName == string.Empty) throw new ArgumentNullException("SecretImageFileName"); try { hostImage = new Bitmap(HostImageFileName); secretImage = new Bitmap(SecretImageFileName); this.algorithm = settingsForm.SelectedAlgorithm; this.type = settingsForm.Type; this.numberOfBits = settingsForm.NumberOfBits; this.direction = settingsForm.Direction; this.numberOfRndNumbers = settingsForm.NumberOfRndNumber; this.analysisForm = analysisForm; RunAlgorithm(); hostImageBox.Image = (Image)hostImage; secretImageBox.Image = (Image)secretImage; } catch (Exception E) { MessageBox.Show( E.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; }