资源简介
在VS2017 ide上,用C#语言winform框架开发的音乐播放器,支持下载音乐功能,这个功能是这个软件的创新点,纯C#语言编写
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Media;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MediaPlayer;
namespace MusicPlayer
{
public partial class Form1 : Form
{
MediaPlayerClass mediaPlayer = new MediaPlayerClass(); //初始化MediaPlayer类;
WebClient webClient = new WebClient(); //实现下载文件的功能
string downloadPath =““ ;//下载链接
string cdPath = ““; //文件夹路径
Timer timer = new Timer(); //用于定时执行 防止报错;
public Form1()
{
InitializeComponent();
}
public static string RemoveLeft(string s int len)
{
return s.PadLeft(len).Remove(0 len);
}
public static string RemoveRight(string s int len)
{
s = s.PadRight(len);
return s.Remove(s.Length - len len);
}
private void Form1_Load(object sender EventArgs e)
{
this.skinEngine1.SkinFile = System.Environment.CurrentDirectory + “\\Skins\\Warm.ssk“;
VScrollBar1.Maximum = 100;
VScrollBar1.Minimum = 0;
VScrollBar1.Value = 50;
mediaPlayer.Volume = -5000; //Volume范围:-10000~0
WBrowserDownload.Url = new Uri(“http://www.gequdaquan.net/gqss/“);
WBrowserDownload.Visible = false;
}
/*---界面美化---*/
public static void SetFormRoundRectRgn(Form form int rgnRadius)
{
}
//添加音乐文件到列表
private void Btn_AddFile_Click(object sender EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog { };
openFileDialog.title = “打开音乐列表“;
openFileDialog.Filter = “musicfile|*.mp3;*.wav“; //
openFileDialog.Multiselect = true;
openFileDialog.RestoreDirectory = false; //打开还是上次的文件夹
if (openFileDialog.ShowDialog() == DialogResult.OK) //if has open file;
{
string []pathMusic = openFileDialog.FileNames; //获得音乐曲库路径
//遍历音乐列表
for (int i = 0; i < pathMusic.Length; i++)
{
string[] path = pathMusic[i].Split(‘\\‘);
cdPath = ““;
for (int j = 0; j < path.Length; j++)
{
if (j < path.Length - 1)
{
cdPath += path[j] + ‘\\‘;
}
if(j == path.Length-1)
{
pathMusic[i] = path[j];
List_Song.Items.Add(pathMusic[i]);
}
}
}
}
}
/* --- ui ---*/
private void Btn_AddFile_MouseMove(object
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 102400 2019-05-28 23:13 winform音乐播放器\MusicPla
文件 0 2018-09-29 21:21 winform音乐播放器\MusicPla
文件 720896 2018-10-22 22:24 winform音乐播放器\MusicPla
文件 32768 2019-05-28 23:10 winform音乐播放器\MusicPla
文件 4181832 2019-05-28 23:13 winform音乐播放器\MusicPla
文件 29520 2018-09-30 17:55 winform音乐播放器\MusicPla
文件 4286 2018-09-30 17:57 winform音乐播放器\MusicPla
文件 189 2018-09-29 21:21 winform音乐播放器\MusicPla
文件 187282 2018-09-30 21:25 winform音乐播放器\MusicPla
文件 862208 2009-12-11 10:19 winform音乐播放器\MusicPla
文件 13911552 2009-12-11 09:58 winform音乐播放器\MusicPla
文件 1245184 2009-12-11 09:56 winform音乐播放器\MusicPla
文件 1079296 2009-12-11 09:55 winform音乐播放器\MusicPla
文件 56832 2018-10-22 22:23 winform音乐播放器\MusicPla
文件 557056 2017-01-16 17:02 winform音乐播放器\MusicPla
文件 1059328 2010-08-28 14:29 winform音乐播放器\MusicPla
文件 225280 2009-12-11 09:34 winform音乐播放器\MusicPla
文件 1017344 2009-12-11 09:25 winform音乐播放器\MusicPla
文件 61952 2009-12-10 16:53 winform音乐播放器\MusicPla
文件 1919488 2009-12-10 16:43 winform音乐播放器\MusicPla
文件 170496 2009-12-10 16:52 winform音乐播放器\MusicPla
文件 208896 2018-10-22 22:24 winform音乐播放器\MusicPla
文件 189 2018-09-29 21:21 winform音乐播放器\MusicPla
文件 38400 2018-10-22 22:24 winform音乐播放器\MusicPla
文件 121344 2009-12-11 10:16 winform音乐播放器\MusicPla
文件 49664 2009-12-11 09:40 winform音乐播放器\MusicPla
文件 20139 2017-01-16 17:02 winform音乐播放器\MusicPla
文件 20271 2017-01-16 17:02 winform音乐播放器\MusicPla
文件 20208 2017-01-16 17:02 winform音乐播放器\MusicPla
文件 5032 2017-01-16 17:02 winform音乐播放器\MusicPla
............此处省略466个文件信息
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论