15 Kasım 2013 Cuma

Csharp Exe'ye Dosya Gömme ve Kullanma


KODLAR:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//ve şu alttaki 2 kütüphande gerekli....
using System.IO;
using System.Media; 

namespace Ders_1___exeye_dosya_gömme_ve_kullanma
{
public partial class Form1 : Form
{
//programın başına bunları eklemezseniz sesi çaldırmazsınız...

public static Stream str = Properties.Resources.fon_effect;
public static SoundPlayer snd = new SoundPlayer(str);

public Form1()
{
InitializeComponent();
}
private void btn_sec_Click(object sender, EventArgs e)
{
// buradaki kodlar kayıt yolunu seçmek için
FolderBrowserDialog yol_sec = new FolderBrowserDialog();
yol_sec.Description = "KAYIT DİZİNİNİ SEÇİNİZ...";
yol_sec.ShowNewFolderButton = true;

if (yol_sec.ShowDialog() == DialogResult.OK) {
textBox1.Text = yol_sec.SelectedPath; 
}
}
private void btn_cikar_Click(object sender, EventArgs e)

//buradaki kodlar gentleman.mp3 dosyasını belirtilen yere çıkartmak için

byte[] my_file = Properties.Resources.gentleman;
File.WriteAllBytes(textBox1.Text+@"\gent­leman.mp3",my_file);

MessageBox.Show("Dosya belirtilen dizine çıkarıldı...","Bilgi",MessageBoxButtons.­OK,MessageBoxIcon.Information);
}
private void btn_play_Click(object sender, EventArgs e)
{
//buradaki kodlar gömdüğümüz fon effect.wav dosyasını çaldırtmak için prograamdan çıkartmadan çaldırmak için
btn_play.Enabled = false;
btn_stop.Enabled = true;
snd.PlayLooping(); //burada sesi çaldırıyoruz .. döngülü biçimde bitince başa döner.
}
private void btn_stop_Click(object sender, EventArgs e)
{
//burada demin bahsettiğim ses çalarken durdurmak için gereken kod....

btn_stop.Enabled = false;
btn_play.Enabled = true;
snd.Stop(); //burada sesi durduruyoruz...
}

private void Form1_Load(object sender, EventArgs e)
{
btn_stop.Enabled = false;
}
}
}

FIRAT EKŞİYE TEŞEKKÜRLER

0 yorum:

Yorum Gönder