public void FileOpen() //Opens file; Открытие файла; { try { OpenFileDialog openFile = new OpenFileDialog() //Initialize new object 'openFile' of OpenFileDialog class; Инициализирует новый объект 'openFile' класса OpenFileDialog; { Filter = "MP3 Files|* .mp3| WAV|* .wav", //Filters for audiofiles; Фильтры аудиофайлов; Multiselect = true, //User can multiselect files; Пользователь может выбрать несколько файлов за один раз; ValidateNames = true //All names of files must be validate; Все имена файлов должны быть допустимыми; }; if (openFile.ShowDialog() == DialogResult.OK) //If system can open the dialog window...; Если система смогла открыть диалоговое окно...; { files = openFile.SafeFileNames; //Save names of selected files into 'files' array of string; Сохраняет имена выбранных файлов в массив строк 'files'; paths = openFile.FileNames; //Save ways of selected files into 'paths' array of string; Сохраняет пути выбранных файлов в массив строк 'paths'; Playlist_box.Items.Clear(); //Clears Playlist_box before loading new playlist; Очищает Playlist_box прежде чем загрузить новый плэйлист; playlist = files.Length; //'playlist' is a value of 'files' length; Задаем значение переменной 'playlist'; for (int i = 0; i < playlist; i++) { Playlist_box.Items.Add(files[i]); //Adds names of files into 'Playlist_box' from 'files'; Добавляем имена файлов в 'Playlist_box' из массива 'files'; } } Playlist_box.SetSelected(0, true); //Set selected first element in 'Playlist_box'; Устанавливаем выделение на первый трек плэйлиста; } catch (NullReferenceException) { MessageBox.Show($"Choose file to play it!", "LyPlayer_Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); //Writes about error in another window; Пишет об ошибке в новом окне; } }
public void FileOpen() //Opens file; { try { OpenFileDialog openFile = new OpenFileDialog() //Initialize new object 'openFile' of OpenFileDialog class; { Filter = "MP3 Files|* .mp3| WAV|* .wav", //Filters for audiofiles; Multiselect = true, //User can multiselect files; ValidateNames = true //All names of files must be validate; }; if (openFile.ShowDialog() == DialogResult.OK) //If system can open the dialog window...; { files = openFile.SafeFileNames; //Save names of selected files into 'files' array of string; paths = openFile.FileNames; //Save ways of selected files into 'paths' array of string; for (int i = 0; i < files.Length; i++) { Playlist_box.Items.Add(files[i]); //Adds names of files into 'Playlist_box' from 'files'; } } playlist = files.Length; //'playlist' is a value of 'files' length; Playlist_box.SetSelected(0, true); //Set selected first element in 'Playlist_box'; } catch (Exception ex) { MessageBox.Show($"{ex.Message}", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); //Writes about error in another window; } }
public void Playlist_move(int shift) //Moves on playlist; Движение по плэйлисту; { STI = (STI + shift + playlist) % playlist; // Makes new value of STI; Задает новое значение индекса выделенного трека; Playlist_box.SetSelected(STI, true); //Set selected file by new index; Ставит выделение на трек по его индексу в плэйлисте; }
public void Playlist_move(int shift) //Moves on playlist; { STI = (STI + shift + playlist) % playlist; // Makes new value of STI; Playlist_box.SetSelected(STI, true); //Set selected file by new index; }