private void ButtonStegaEncrypt_Click(object sender, RoutedEventArgs e) { string toEncrypt = textBoxStega.Text; Bitmap file = new Bitmap(fileName); Bitmap btm = Stega.embedText(toEncrypt, file); BitmapImage btmToSave = ToBitmapImage(btm); SaveFileDialog dlg = new SaveFileDialog(); dlg.FileName = "EncryptedImage"; dlg.Filter = "Image (.png)|*.png"; Nullable <bool> result = dlg.ShowDialog(); if (result == true) { // Save document string filename = dlg.FileName; PngBitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(btmToSave)); using (FileStream fileToSave = File.Create(filename)) { encoder.Save(fileToSave); } } }
private void ButtonStegaDecrypt_Click(object sender, RoutedEventArgs e) { Bitmap file = new Bitmap(fileName); String decrypted = Stega.extractText(file); textBoxStega.Clear(); textBoxStega.Text = decrypted; }