• 大小: 38.55MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-10
  • 语言: C#
  • 标签:

资源简介

C#实现简单的音乐播放器(只支持.wav格式文件)--带有2个.wav格式文件

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;//Path类用到
using System.Media;    //SoundPlayer命名空间

namespace 音乐播放器
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        List listsongs = new List();   //用来存储音乐文件的全路径

        private void b_open_Click(object sender EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.title = “请选择音乐文件“;      //打开对话框的标题
            ofd.InitialDirectory = @“F:\music“;    //设置打开对话框的初始设置目录
            ofd.Multiselect = true; //设置多选
            ofd.Filter = @“音乐文件|*.mp3||*.wav|所有文件|*.*“;    //设置文件格式筛选
            ofd.ShowDialog();   //显示打开对话框
            string[] pa_th = ofd.FileNames;       //获得在文件夹中选择的所有文件的全路径
            for (int i = 0; i < pa_th.Length;i++ )
            {
                listBox1.Items.Add(Path.GetFileName(pa_th[i]));  //将音乐文件的文件名加载到listBox中
                listsongs.Add(pa_th[i]);    //将音乐文件的全路径存储到泛型集合中
            }
        }

        //实现双击播放
        SoundPlayer sp = new SoundPlayer();
        private void listBox1_DoubleClick(object sender EventArgs e)
        {
            SoundPlayer sp = new SoundPlayer();
            sp.SoundLocation=listsongs[listBox1.SelectedIndex];
            sp.Play();
        }

        //点击下一曲
        private void b_next_Click(object sender EventArgs e)
        {
            int index = listBox1.SelectedIndex; //获得当前选中歌曲的索引
            index++;

            if (index==listBox1.Items.Count)
            {
                index = 0;
            }
            listBox1.SelectedIndex = index; //将改变后的索引重新赋值给我当前选中项的索引
            sp.SoundLocation = listsongs[index];
            sp.Play();
        }
        //点击上一曲
        private void b_up_Click(object sender EventArgs e)
        {
            int index = listBox1.SelectedIndex; //获得当前选中歌曲的索引
            index--;

            if (index <0)
            {
                index = listBox1.Items.Count-1;
            }
            listBox1.SelectedIndex = index; //将改变后的索引重新赋值给我当前选中项的索引
            sp.SoundLocation = listsongs[index];
            sp.Play();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-05 20:28  音乐播放器\
     目录           0  2017-03-05 19:33  音乐播放器\bin\
     目录           0  2017-03-05 19:42  音乐播放器\bin\Debug\
     文件       10240  2017-03-05 20:10  音乐播放器\bin\Debug\音乐播放器.exe
     文件       26112  2017-03-05 20:10  音乐播放器\bin\Debug\音乐播放器.pdb
     文件       11600  2017-03-05 20:25  音乐播放器\bin\Debug\音乐播放器.vshost.exe
     文件         490  2013-03-18 17:00  音乐播放器\bin\Debug\音乐播放器.vshost.exe.manifest
     文件        2813  2017-03-05 20:10  音乐播放器\Form1.cs
     文件        3866  2017-03-05 20:08  音乐播放器\Form1.Designer.cs
     文件        5817  2017-03-05 20:08  音乐播放器\Form1.resx
     目录           0  2017-03-05 19:33  音乐播放器\obj\
     目录           0  2017-03-05 19:33  音乐播放器\obj\x86\
     目录           0  2017-03-05 20:10  音乐播放器\obj\x86\Debug\
     文件        2855  2017-03-05 19:33  音乐播放器\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6250  2017-03-05 20:10  音乐播放器\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2017-03-05 19:33  音乐播放器\obj\x86\Debug\TempPE\
     文件         631  2017-03-05 20:25  音乐播放器\obj\x86\Debug\音乐播放器.csproj.FileListAbsolute.txt
     文件         975  2017-03-05 20:08  音乐播放器\obj\x86\Debug\音乐播放器.csproj.GenerateResource.Cache
     文件       10240  2017-03-05 20:10  音乐播放器\obj\x86\Debug\音乐播放器.exe
     文件         180  2017-03-05 20:08  音乐播放器\obj\x86\Debug\音乐播放器.Form1.resources
     文件       26112  2017-03-05 20:10  音乐播放器\obj\x86\Debug\音乐播放器.pdb
     文件         180  2017-03-05 19:42  音乐播放器\obj\x86\Debug\音乐播放器.Properties.Resources.resources
     文件         496  2017-03-05 19:33  音乐播放器\Program.cs
     目录           0  2017-03-05 19:33  音乐播放器\Properties\
     文件        1380  2017-03-05 19:33  音乐播放器\Properties\AssemblyInfo.cs
     文件        2882  2017-03-05 19:33  音乐播放器\Properties\Resources.Designer.cs
     文件        5612  2017-03-05 19:33  音乐播放器\Properties\Resources.resx
     文件        1102  2017-03-05 19:33  音乐播放器\Properties\Settings.Designer.cs
     文件         249  2017-03-05 19:33  音乐播放器\Properties\Settings.settings
     文件     2513076  2016-12-25 16:49  音乐播放器\wait_jg.wav
     文件    40489812  2015-01-09 14:06  音乐播放器\Wheel of Fortune幸运之轮.wav
............此处省略3个文件信息

评论

共有 条评论