using System;

   using System.Collections.Generic;

   using System.ComponentModel;

   using System.Data;

   using System.Drawing;

   using System.Text;

   using System.Windows.Forms;

   using System.Media;

   using System.Resources;

   using System.IO;

   namespace SoundPlayerApp

   {

   public partial class Form1 : Form

   {

   private SoundPlayer simpleSound;

   public Form1()

   {

   InitializeComponent();

   }

   private void button1_Click(object sender, EventArgs e)

   {

   OpenFileDialog OpenFileDialog1 = new OpenFileDialog();

   OpenFileDialog1.Filter = "Wav 文件(*.wav)|*.wav";

   if (OpenFileDialog1.ShowDialog() == DialogResult.OK)

   {

   simpleSound = new SoundPlayer(OpenFileDialog1.FileName);

   simpleSound.Play();

   }

   }

   private void button2_Click(object sender, EventArgs e)

   {

   OpenFileDialog OpenFileDialog1 = new OpenFileDialog();

   OpenFileDialog1.Filter = "Wav 文件(*.wav)|*.wav";

   if (OpenFileDialog1.ShowDialog() == DialogResult.OK)

   {

   simpleSound = new SoundPlayer(OpenFileDialog1.FileName);

   simpleSound.PlayLooping();

   }

   }

   private void button3_Click(object sender, EventArgs e)

   {

   if (simpleSound != null) simpleSound.Stop();

   }

   private void button4_Click(object sender, EventArgs e)

   {

   simpleSound = new SoundPlayer(Properties.Resources.big);

   simpleSound.Play();

   }

   
  private void button5_Click(object sender, EventArgs e)   {   simpleSound = new SoundPlayer(Properties.Resources.big);   simpleSound.PlayLooping();   }   private void button6_Click(object sender, EventArgs e)   {   if (simpleSound != null) simpleSound.Stop();   }   private void button7_Click(object sender, EventArgs e)   {   switch (comboBox1.Text)   {   case "星号(错误)":   SystemSounds.Asterisk.Play();   break;   case "默认响声(叮当声)":   SystemSounds.Beep.Play();   break;   case "感叹号(惊叹号)":   SystemSounds.Exclamation.Play();   break;   case "关键性停止(关键性终止)":   SystemSounds.Hand.Play();   break;   case "问题":   SystemSounds.Question.Play();   break;   }   }   private void button8_Click(object sender, EventArgs e)   {   ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("SoundResource", Application.StartupPath, null);//资源文件不带扩展名称   byte[] buffer = (byte[])rm.GetObject("Sound.wav");   FileStream FS = new FileStream("Sound.wav", FileMode.Create);//新建文件   BinaryWriter BWriter = new BinaryWriter(FS);//以二进制打开文件流   BWriter.Write(buffer, , buffer.Length);//从资源文件读取声音文件内容,写入到一个声音文件中   BWriter.Close();   FS.Close();   simpleSound = new SoundPlayer("Sound.wav");   simpleSound.Play();   }   private void button9_Click(object sender, EventArgs e)   {   ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("SoundResource", Application.StartupPath, null);//资源文件不带扩展名称   byte[] buffer = (byte[])rm.GetObject("Sound.wav");   FileStream FS = new FileStream("Sound.wav", FileMode.Create);//新建文件   BinaryWriter BWriter = new BinaryWriter(FS);//以二进制打开文件流   BWriter.Write(buffer, , buffer.Length);//从资源文件读取声音文件内容,写入到一个声音文件中   BWriter.Close();   FS.Close();   simpleSound = new SoundPlayer("Sound.wav");   simpleSound.PlayLooping();   }   private void button10_Click(object sender, EventArgs e)   {   if (simpleSound != null) simpleSound.Stop();   }   }   }

最新文章

  1. 用canvas开发H5游戏小记
  2. hadooop2.6 job pending research
  3. stack UVA 442 Matrix Chain Multiplication
  4. 网页颜色RGB记法和16进制记法转化方法
  5. C++中类的public,private,protected比较
  6. 1 server - n clients 模型实现(select)
  7. Qt QDebug :Cannot retrieve debugging output!
  8. 转-[Python 学习]2.5版yield之学习心得
  9. (转)ThinkPHP Where 条件中使用表达式
  10. Zedboard甲诊opencv图像处理(二)
  11. Aspose.cells异步读写操作
  12. ReLU激活函数的缺点
  13. Socket编程 之使用fsockopen()函数
  14. basic knowledge
  15. 1.ActionBar
  16. 杭电 1800 Flying to the Mars(贪心)
  17. 记Spring与跨域
  18. ArcGIS for Android 点击选择
  19. 取石子 (四)_nyoj_161(博弈-奇异矩阵).java
  20. 函数和object

热门文章

  1. 0x17二叉堆之超市
  2. Python3基础 list count 查询指定元素在列表中出现了多少次
  3. Visual Studio 安装easyX且导入graphics库后,outtextxy提示未定义标示符
  4. Derek解读Bytom源码-P2P网络 地址簿
  5. Docker5之Deploy your app
  6. js旋转V字俄罗斯方块
  7. jenkins+ant+jmeter自动化性能测试平台
  8. Android 4.0之后的日历控件拥挤的解决办法
  9. toggle 1.9 以后就被删除了
  10. webservice跨域问题