c# Desktop

Video Dosyasını Belirtilen Klasörün İçine Kopyalayıp Çalıştıran c# Form Uygulaması

Video dosyaları projelerin görsel temalarını oluşturur. Bu uygulamamızda seçilen videonun belirtilen klasörün içine kopyalanıp çalıştırılmasını yapacağız.

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    string path = 
                       Environment.CurrentDirectory + "\\Video\\";
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    var filename = Path.GetFileName(dialog.FileName);
                    path += filename;
                    File.Copy(dialog.FileName, path);
                    axWindowsMediaPlayer1.URL = path;
                    axWindowsMediaPlayer1.Ctlcontrols.play();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }

Media Player çalmaya başladığında ekranın altında Control panelleri yer almaktadır. Bu panelleri istersek gizleyebiliriz. Ayrıca daha önce eklenen bir video dosyasını tekrar seçtiğimizde hata verecektir. Bu hatayı da düzeltelim. Kodların son hali aşağıdaki gibi olacaktır.

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    string path = 
                       Environment.CurrentDirectory + "\\Video\\";
                    
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    
                    var filename = Path.GetFileName(dialog.FileName);
                    path += filename;

                    if (!File.Exists(dialog.FileName))
                    {
                        File.Copy(dialog.FileName, path);
                    }
                    
                    axWindowsMediaPlayer1.URL = path;
                    axWindowsMediaPlayer1.Ctlcontrols.play();
                    
                }
            }
            catch (Exception)
            {

                throw;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.uiMode = "none";
        }

 


Etiketler
media player video play copy 
İlgili Makaleler
Veri Girişi Doğrulama (Input Validation)
Basit Veri Bağlama (Simple Data Binding)
Veri Girişi Maskeleme (MaskedTextBox)
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
Kompleks Veri Bağlama (Complex Data Binding)
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Konsol Ekranında Kod Yazma ve Çalıştırma
Yıkıcı Metotlar (Destructors)
Form Sınıfı
Kaçan Buton Oyununu Yapan c# Uygulaması
Form Sınıfına Ait Bazı Olayların ve Özelliklerin Kullanılmasına Ait Örnek Uygulama
Verilen İki Matrisi Çarpan Programı c# Dilinde Form Ortamında Yapınız
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
Yapıcı Metotlar (Constructors)
Faktöriyel Hesabı Yapan c# Windows Form Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
c# Console Uygulamalarında params Dizisi Tanımlama
Yazı Tura Oyunu Yapan c# Uygulaması
Metodu Sonlandırma

Yorum Ekle
   
Kötü
İyi