private void wykonaj_Click(object sender, EventArgs e) { if (rozszerzenie == ".png" && comboBox1.SelectedIndex <= -1 && comboBox2.SelectedIndex <= -1 && comboBox3.SelectedIndex <= -1) { MessageBox.Show("Prosze wprowadzic ilosc bitow"); return; } bityRed = Convert.ToInt32(comboBox1.SelectedItem.ToString()); bityGreen = Convert.ToInt32(comboBox2.SelectedItem.ToString()); bityBlue = Convert.ToInt32(comboBox3.SelectedItem.ToString()); if (rozszerzenie == ".png" && rozszerzenieWejscie != ".wav") { obraz = new Obraz(img, daneukryty.bity, daneukryty.bityRozszerzenie); img = obraz.dowolnyPlik(bityRed, bityGreen, bityBlue); } else if (rozszerzenie == ".txt" && rozszerzenieWejscie != ".wav") { obraz = new Obraz(img, bity, bityRozszerzenie); img = obraz.tekstwObrazie(daneukryty); } else if (rozszerzenieWejscie == ".wav") { int bitySciezka = Convert.ToInt32(comboBox4.SelectedItem.ToString()); wave.kodowanie(bitySciezka, daneukryty.bityRozszerzenie, daneukryty.bity); } else { obraz = new Obraz(img, bity, bityRozszerzenie); img = obraz.dowolnyPlik(bityRed, bityGreen, bityBlue); } if (rozszerzenieWejscie == ".png" || rozszerzenieWejscie == ".jpg" || rozszerzenieWejscie == ".jpeg") { saveFileDialog1.Filter = "Image Files (*.png) | *.png"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = saveFileDialog1.FileName.ToString(); pozakodowaniu.Image = img; img.Save(textBox1.Text, ImageFormat.Png); MessageBox.Show("Zapis został wykonany pomyślnie"); } } else if (rozszerzenieWejscie == ".wav") { saveFileDialog1.FileName = "test" + rozszerzenieWejscie; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.Filter = string.Format(" (*.{0})|*{0}", rozszerzenieWejscie); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { wave.Save(); File.WriteAllBytes(saveFileDialog1.FileName, wave.dane); MessageBox.Show("Zapis został wykonany pomyślnie"); } } label1.Show(); }
private void wybierzukryty_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); if (openFileDialog1.ShowDialog() == DialogResult.OK) { rozszerzenie.Clear(); sciezka.Text = openFileDialog1.FileName.ToString(); rozszerzenie.Append(Path.GetExtension(sciezka.Text)); if (rozszerzenie.ToString() == ".wav") { bytes = File.ReadAllBytes(sciezka.Text); wave = new Wave(bytes); podglad.ImageLocation = "F:/Szkola/2020-2021/Kryptografia/Cw2/img/play.png"; s = new SoundPlayer(openFileDialog1.FileName); label7.Show(); comboBox4.Show(); label4.Hide(); label5.Hide(); label6.Hide(); comboBox1.Hide(); comboBox2.Hide(); comboBox3.Hide(); comboBox4.Items.Clear(); for (int q = 1; q <= wave.probkowanie; q++) { comboBox4.Items.Add(q); } comboBox4.SelectedIndex = 3; } else if (rozszerzenie.ToString() == ".png" || rozszerzenie.ToString() == ".jpg" || rozszerzenie.ToString() == ".jpeg") { obraz = new Obraz(new Bitmap(sciezka.Text)); podglad.ImageLocation = sciezka.Text; label4.Show(); label5.Show(); label6.Show(); comboBox1.Show(); comboBox2.Show(); comboBox3.Show(); label7.Hide(); comboBox4.Hide(); } } }