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

05/01/2017

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.

[/code]
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