コード例 #1
0
ファイル: Form1.cs プロジェクト: lhy2871/Audio-DRM
 private void btnOkuMesaj_Click(object sender, EventArgs e)
 {
     try
     {
         //Dosyayı byte olarak oku
         Byte[] bytes = File.ReadAllBytes(txtSrcMOku.Text);
         //Okunan mesajı göster
         WaveDosya waveStream = new WaveDosya(bytes);
         txtOkuMesaj.Text = waveIslem.MesajOku(waveStream.Data);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Bir hata oluştu. " + ex.Message);
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: lhy2871/Audio-DRM
        private void btnGizle_Click(object sender, EventArgs e)
        {
            try
            {
                //Dosyayı byte olarak oku
                Byte[]    bytes      = File.ReadAllBytes(txtOpenFile.Text);
                WaveDosya waveStream = new WaveDosya(bytes);

                //mesaj içeriği ve uzunluk(max 2.147.483.647(int))
                string stringMesaj = txtMesaj.Text;
                //Wave ses dosyasına mesaj gizleme işlemi
                Byte[] sonuc     = waveIslem.MesajGizle(stringMesaj, waveStream.Data, txtKayitYeri.Text);
                Byte[] waveSonuc = ByteArrayBirlestir(waveStream.WaveReadFormat(bytes), sonuc);
                File.WriteAllBytes(txtKayitYeri.Text, waveSonuc);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Bir hata oluştu. " + ex.Message);
            }
        }