Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void importButton_Click(object sender, System.EventArgs e)
        {
            using (OpenFileDialog d = new OpenFileDialog())
            {
                d.Filter = Tools.DSPExtensions.SupportedImportFormatFilter;

                if (d.ShowDialog() == DialogResult.OK)
                {
                    var newFileName = Path.GetFileNameWithoutExtension(d.FileName) + ".hps";
                    var newFilePath = "audio\\" + newFileName;

                    if (MEX.ImageResource.FileExists(newFilePath))
                    {
                        MessageBox.Show("A file with that name already exists");
                    }
                    else
                    {
                        var temp = Path.GetTempFileName();

                        var dsp = Tools.DSPExtensions.FromFile(d.FileName);
                        HPS.SaveDSPAsHPS(dsp, temp);

                        MEX.ImageResource.AddFile(newFilePath, temp);
                        MEX.BackgroundMusic.Add(new MEXMusic()
                        {
                            FileName = newFileName, Label = Path.GetFileNameWithoutExtension(d.FileName)
                        });
                    }
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void replaceButton_Click(object sender, System.EventArgs e)
        {
            if (mxListBox1.SelectedItem is MEXMusic music)
            {
                using (OpenFileDialog d = new OpenFileDialog())
                {
                    d.Filter = DSP.SupportedImportFilter;

                    if (d.ShowDialog() == DialogResult.OK)
                    {
                        var temp = Path.GetTempFileName();

                        var dsp = new DSP(d.FileName);
                        HPS.SaveDSPAsHPS(dsp, temp);

                        MEX.ImageResource.AddFile("audio\\" + music.FileName, temp);
                    }
                }
            }
        }