private void extractMesssageButton_Click(object sender, EventArgs e) { extractMessageButton.Text = @"Extracting ..."; extractMessageButton.Enabled = false; try { _message = _embedder.ExtractMessage( _stegoImage, stegoPasswordTextbox.Text, bppComboBox.SelectedIndex + 1, bitPlaneFirstRadio.Checked ); // Fill labels with data messageNameLabel.Text = _message.Name; messageSizeLabel.Text = Converter.BytesToHumanReadableString(_message.FullSizeInBytes); } catch (OverflowException ex) { MessageBox.Show( @"The sysem caught an exception:" + "\nType: " + ex.GetType().Name + "\nMessage: " + ex.Message, @"Critical error!", MessageBoxButtons.OK, MessageBoxIcon.Error ); } // Check GUI components extractMessageButton.Text = @"Extract message"; CheckEverything(); }