private void encryptButton_Click(object sender, EventArgs e) { if (imageByteArray == null) { return; } HaffmanTree haffmanTree = new HaffmanTree(imageByteArray); }
private void decryptButton_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { filePath = openFileDialog.FileName; labelFileName.Text = Path.GetFileName(filePath); labelFileName.Visible = true; HaffmanTree haffmanTree = new HaffmanTree(); ImageConverter imageConverter = new ImageConverter(); ArrayList decrypted = haffmanTree.decrypt(haffmanTree.deserialize(filePath)); byte[] imageByte = decrypted.OfType <byte>().ToArray(); pictureOut.Image = (Image)imageConverter.ConvertFrom(imageByte); } }