登录
首页 » C#源码 » C# 读取MP3歌曲文件标志信息并使用Quartz库播放

C# 读取MP3歌曲文件标志信息并使用Quartz库播放

于 2023-05-14 发布 文件大小:28.03 kB
0 149
下载积分: 2 下载次数: 1

代码说明:

C# 读取MP3歌曲文件标志信息并使用Quartz库播放、读取WAV歌曲文件标志信息、使用Quartz库播放MP3歌曲、使用Quartz库播放DVD视频、弹出光驱、关闭光驱等功能,获取的MP3文件信息包括歌名、艺术家、签名册、发行日期等。同时还可以读取WAV歌曲文件标志信息,具体的标记信息请下载本源码查看Form1.cs文件。本实例部分功能需要依赖Interop.QuartzTypeLib.dll组件来实现。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 去重 去掉数组中的重复数字
    C# 去重功能范例演示,去掉数组中的重复数字,定义一个一维数组,并赋值,循环遍历定义的一维数组,并输出其中的元素,定义两个int类型的变量,分别用来表示数组下标和存储新的数组元素,,根据数组下标的值遍历数组元素,定义一个标识,以便从这里开始执行语句,然后再定义一个循环数组,循环遍历排序后的数组元素并输出:   Console.Write("排序后的数组:");   foreach (int n in arr)//循环遍历排序后的数组元素并输出    Console.Write(n + " ");   int[] newArr = RemoveNum(arr);//去掉重复数字   Console.WriteLine();   Console.Write("去掉重复数字之后的数组:");   foreach (int n in newArr)//循环遍历排序后的数组元素并输出    Console.Write(n + " ");   Console.ReadLine();
    2023-08-21 20:00:03下载
    积分:1
  • C# 获取Access数据库的数据表名称
    C# 获取Access数据库的数据表名称,private void button1_Click(object sender, EventArgs e)   {//获取Access数据库的数据表名称    string MyAccessDBFile = @"F:Northwind.mdb";    string MyConnectString ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +MyAccessDBFile;    var MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectString);    MyConnection.Open();    var MyTables = MyConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });    string MyInfo = MyAccessDBFile + "数据库的数据表包括:";    foreach (DataRow MyRow in MyTables.Rows)    {    string MyTable = MyRow["TABLE_NAME"].ToString();    MyInfo += MyTable + "、";    }    MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK);   }
    2023-01-05 19:40:03下载
    积分:1
  • C# 判断是否为数值
    C# 判断是否为数值,具体来说就是判断学生年龄是否为数值,private List GetStudent()   {    string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串    @"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");    string P_Str_SqlStr = string.Format(//创建SQL查询字符串    "SELECT 学生姓名,ISNUMERIC(年龄) FROM tb_Student");    SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器    P_Str_SqlStr, P_Str_ConnectionStr);    DataTable P_dt = new DataTable();//创建数据表    P_SqlDataAdapter.Fill(P_dt);//填充数据表    List P_str = new List();//创建数据集合    foreach (DataRow item in P_dt.Rows)    {    P_str.Add(new Instance() { 姓名=item[0].ToString(),//添加数据项    年龄 = item[1].ToString() ==    "1" ? "数值" : "非数值" });    }    return P_str;//数据集合   }
    2022-03-19 05:06:24下载
    积分:1
  • C# 修改注册表键值禁止修改IE浏览器主页
    C# 通过修改注册表键值的方法实现禁止/允许修改IE浏览器主页,这个方法是通过注册表来修改,通过改变注册表相关键值来打开和关闭某项功能,设置HomePage键值为1,以便禁止修改IE主页,当设置HomePage键值为0,以便允许修改IE主页。主要操作的是注册表的SoftWarePoliciesMicrosoftInternet ExplorerControl Panel键值。
    2022-01-22 04:38:33下载
    积分:1
  • C# 使用几何图形剪辑图像控件中的部分区域
    C# 使用几何图形剪辑图像控件中的部分区域,类似于图片遮罩的效果,本例中,把一张图片裁切成椭圆形,图片显示在椭圆的底部,可随窗口的改变自动改变大校   private void Window_Loaded(object sender, RoutedEventArgs e)   {//使用几何图形剪辑图像控件中的部分区域    var MyClip = new EllipseGeometry();    MyClip.RadiusX = 120;    MyClip.RadiusY = 80;    MyClip.Center = new Point(145, 110);    this.image1.Clip = MyClip;   }
    2022-11-04 14:00:03下载
    积分:1
  • C# 编写多种窗口排列方式的MDIForm窗体
    C# 实现MDIForm窗体功能,代码中实现了3个MDI子窗口,并以水平平铺、垂直平铺、层叠排列的方式实现多种子窗口的排列布局,其主要代码在form1.cs中,其它文件为生成子窗口的文件,关键代码如下:   private void toolStripMenuItem1_Click(object sender, EventArgs e)   {    Form2 frm2 = new Form2();//实例化Form2    frm2.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm2.Show();//使用Show方法打开窗体    Form3 frm3 = new Form3();//实例化Form3    frm3.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm3.Show();//使用Show方法打开窗体    Form4 frm4 = new Form4();//实例化Form4    frm4.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm4.Show();//使用Show方法打开窗体   }   private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.TileHorizontal);//使用MdiLayout枚举实现水平平铺   }   private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.TileVertical);//使用MdiLayout枚举实现垂直平铺   }   private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.Cascade);//使用MdiLayout枚举实现层叠排列   }
    2022-03-07 15:00:14下载
    积分:1
  • C# 热键模拟 模拟数字输入、英文输入Home键、Backspace键
    C#通过窗体的按钮来模拟按下键盘上指定键的功能,比如模拟出了Shift+Home、Delete、Enter、Home、Backspace、数字输入、英文输入等键的功能,相关功能模块代码如下,可自己添加相关的模块功能键:   private void button3_Click(object sender, System.EventArgs e)   {//Backspace空格键    this.richTextBox1.Focus();    SendKeys.Send("{Backspace}");   }   private void button4_Click(object sender, System.EventArgs e)   { //End结束键    this.richTextBox1.Focus();    SendKeys.Send("{End}");   }   private void button5_Click(object sender, System.EventArgs e)   {//Home键    this.richTextBox1.Focus();    SendKeys.Send("{Home}");   }   private void button6_Click(object sender, System.EventArgs e)   {//Enter回车键    this.richTextBox1.Focus();    SendKeys.Send("{Enter}");   }   private void button7_Click(object sender, System.EventArgs e)   {//Delete删除键    this.richTextBox1.Focus();    SendKeys.Send("{Delete}");   }
    2022-07-19 00:15:03下载
    积分:1
  • Visual C# 自动识别Access数据库路径
    Visual C# 自动识别Access 2000数据库路径,当然不仅限于Access2000,Access2007版本也可以,此源码仅是示例,当然打开程序后,程序会自动搜索Access路径,连接之后自动打开程序。大致的实现方法,可参考下述代码:   string strPath = Application.StartupPath + " est.mdb";//得到数据库路径   string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + strPath;//创建连接字符串   OleDbDataAdapter OleDatOleDat = new OleDbDataAdapter(//创建数据适配器对象    "select * from 帐目", ConStr);   OleDatOleDat.Fill(dt);//填充数据表   count = dt.Rows.Count;   textBox1.Text = dt.Rows[0][0].ToString();//显示数据表中数据   textBox2.Text = dt.Rows[0][1].ToString();//显示数据表中数据   textBox3.Text = dt.Rows[0][2].ToString();//显示数据表中数据   textBox4.Text = dt.Rows[0][3].ToString();//显示数据表中数据
    2022-03-24 00:39:43下载
    积分:1
  • C#检查CheckBox控件是否被选中
    C#检查CheckBox复选框控件是否被选中,或者说是判断用户是否单击了checkbox按钮,可用于用户输入界面中,本示例提供了完整的复选框判断机制,有需要的可参考以下代码:   private void checkBox1_Click(object sender, EventArgs e)   {    if (checkBox1.CheckState == CheckState.Checked)    {    MessageBox.Show("CheckBox控件被选中");    }    else    {    MessageBox.Show("CheckBox控件选择被取消");    }   }
    2022-09-15 05:45:03下载
    积分:1
  • C# 抓鬼游戏,类似打地鼠游戏
    C# 抓鬼游戏,其实类似于打地鼠游戏,看到地上那些洞洞,让我想起了打地鼠,呵呵。不过玩法上也很相似,只是地鼠变成了“魔鬼”,开启游戏后,按键盘上的空格键可开始游戏。   bool isStart = false;   Random rd;//随机数对象   int[,] points;//地鼠出现坐标   int score;//积分   int level;//游戏等级   bool ok = true;//用于解决鼠标快速连击所产生的积分增加   ok = false;//使ok为false,再次点击时由于不满足上面的if条件便不执行后面的操作   //this.Cursor = new Cursor("SizeDown.cur");   score += 100;//积分增加   this.pictureBox1.Visible = false;//使地鼠消失   lblScore.Text = score.ToString();   //若当前积分是2000的倍数则升级且加快计时器速度
    2022-12-21 06:25:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载