예제 #1
0
 private void Timeline_OnDrop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent("FileName"))
     {
         var files = (string[])e.Data.GetData("FileNameW");
         foreach (var file in files)
         {
             try
             {
                 var ss = new Sound.OneSample(SampledSound.FindByUrl(file));
                 Project.current.FindTrackWithSpace(ss.Offset, ss.Offset + ss.Length).AddElement(ss);
             }
             catch
             {
                 MainWindow.error("Błąd otwarcia pliku");
             }
         }
     }
 }
예제 #2
0
        private void openFileSampleButton_Click(object sender, RoutedEventArgs e)
        {
            var dialog = new Microsoft.Win32.OpenFileDialog();

            dialog.Filter = "pliki dźwiękowe|*.wav,*.wave,*.mp3|Wszystkie Pliki|*.*";
            dialog.ShowDialog();
            try
            {
                if (dialog.FileName != "")
                {
                    var ss = new Sound.OneSample(SampledSound.FindByUrl(dialog.FileName));
                    Project.current.FindTrackWithSpace(ss.Offset, ss.Offset + ss.Length).AddElement(ss);
                }
            }
            catch
            {
                MainWindow.error("Błąd otwarcia pliku");
            }
        }