Como colocar mais de um musical no form com windows media player em CSharp?

29/12/2016

0

Boa noite a todos!

Estou precisando da ajuda de vocês.
Estou desenvolvendo um brinquedo para a minha filha. Esse brinquedo é um teclado musical.
Vejam os códigos:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Media;

namespace wfTokMusic
{
    public partial class frmMusic : Form
    {
        string[] archivo, rute;
        string[] music = new string[1000];
        public frmMusic()
        {
            InitializeComponent();
        }

        private void playListToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.Multiselect = true;
            openFileDialog1.InitialDirectory = label1.Text;
            openFileDialog1.Filter = "archivo MP3|*.mp3| archivo MP4|*.mp4| archivo AVI|*.avi| arquivo WAV|*.wav";

            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                archivo = openFileDialog1.SafeFileNames;
                rute = openFileDialog1.FileNames;
                for (int i = 0; i < archivo.Length; i++)
                {
                    listMusic.Items.Add(archivo[i]);
                }
            }
        }

        private void playToolStripMenuItem_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.play();
        }

        private void pauseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.pause();
        }

        private void stopToolStripMenuItem_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.stop();
        }

        private void rewindToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listMusic.SelectedIndex != 0)
            {
                listMusic.SetSelected(listMusic.SelectedIndex - 1, true);
                axWindowsMediaPlayer1.URL = music[listMusic.SelectedIndex];
            }
        }

        private void forwardToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listMusic.SelectedIndex != listMusic.Items.Count - 1)
            {
                listMusic.SetSelected(listMusic.SelectedIndex + 1, true);
                axWindowsMediaPlayer1.URL = music[listMusic.SelectedIndex];
            }
        }

        private void inícioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            listMusic.SetSelected(0, true);
            axWindowsMediaPlayer1.URL = music[listMusic.SelectedIndex];
        }

        private void últimoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            listMusic.SetSelected(listMusic.Items.Count - 1, true);
            axWindowsMediaPlayer1.URL = music[listMusic.SelectedIndex];
        }

        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void listMusic_SelectedIndexChanged(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = rute[listMusic.SelectedIndex];
        }

        private void trackVolume_Scroll(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.settings.volume = trackVolume.Value;
        }

        private void btTecla1_Click(object sender, EventArgs e)
        {
            AxWMPLib.AxWindowsMediaPlayer wmp = new AxWMPLib.AxWindowsMediaPlayer();
            wmp.URL = "D:\\\\Fannatikus\\\\wfTokMusic\\\\wfTokMusic\\\\Resources\\\\band-la.wav";
            wmp.Ctlcontrols.play();
        }
    }
}


O problema do meu projeto é, que, no evento do botão btTecla1_Click, a sintaxe do código não executa no projeto.
Por favor! Me apontem uma solução.
Estou usando Visual Studio 2013 Ultimate e Visual Studio 2015 Community.

Um abraço a todos e um feliz ano novo.
Fabiano Silva

Fabiano Silva

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar