using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace MovSysSht
{
internal class CSoundPlay
{
public CSoundPlay()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[Flags]
public enum PlaySoundFlags : int
{
SND_SYNC = 0x0000, /* play synchronously (default) */
SND_ASYNC = 0x0001, /* play asynchronously */
SND_NODEFAULT = 0x0002, /* silence (!default) if sound not found */
SND_MEMORY = 0x0004, /* pszSound points to a memory file */
SND_LOOP = 0x0008, /* loop the sound until next sndPlaySound */
SND_NOSTOP = 0x0010, /* don't stop any currently playing sound */
SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
SND_ALIAS = 0x00010000, /* name is a registry alias */
SND_ALIAS_ID = 0x00110000, /* alias is a predefined ID */
SND_FILENAME = 0x00020000, /* name is file name */
SND_RESOURCE = 0x00040004 /* name is resource name or atom */
}
[DllImport("winmm.dll")]
public static extern bool PlaySound(string szSound, IntPtr hMod, PlaySoundFlags flags);
}
public class Sound
{
public static void Play(string strFileName)
{
CSoundPlay.PlaySound(strFileName, IntPtr.Zero, CSoundPlay.PlaySoundFlags.SND_FILENAME | CSoundPlay.PlaySoundFlags.SND_ASYNC);
}
}
}
分享到:
相关推荐
在C# 2008中实现语音播放功能,我们可以利用.NET Framework提供的System.Speech库。这个库提供了语音合成(Text-to-Speech, TTS)的功能,允许开发者将文本转换为语音输出。以下是对该实例的详细解释: 一、System....
C#提供了丰富的类库,如System.Drawing用于处理位图,System.Media用于播放声音,帮助开发者轻松集成这些元素。 8. **错误处理**:良好的错误处理能提高程序的稳定性和用户体验。在C#中,异常处理(try-catch语句)...
本教程将详细介绍如何在Visual Studio 2008环境下,通过C#语言读取和播放声音文件。以下是一些关键知识点: 1. **System.Media命名空间**: C#中处理声音的主要工具位于`System.Media`命名空间,它提供了`...
5. **声音播放**:游戏中的音效增强了用户体验。C#中的System.Media命名空间提供了SoundPlayer类,可以方便地播放wav格式的音频文件。 6. **游戏逻辑**:包括判断游戏是否结束(所有方块都被消除)、计分系统(根据...
VS2008是开发C#应用的常用工具,它提供了代码编辑、调试、版本控制等一系列便利的开发工具。 接下来,我们要深入理解FMOD。FMOD库提供了一套API,可以方便地在各种平台上实现音频播放。它支持多种音频格式,如MP3、...
7. **声音与特效**:在C#中,我们可以使用NAudio库来播放声音效果。爆炸特效可能涉及动画序列和粒子系统,这需要对图像帧进行管理并按顺序显示。 8. **事件处理**:玩家的键盘输入和游戏中的事件(如坦克碰撞)需要...
《C# 2008 编写的小秘书应用程序详解》 C# 2008 是微软开发的一款强大的编程工具,它为开发者提供了高效、简洁的编程环境,尤其适合构建Windows应用程序。在这个环境中,我们可以利用C# 2008的特性来创建一个实用的...
【C#语音聊天VS2008】是一个基于Visual Studio 2008的项目,主要目的是实现客户端和服务器之间的实时语音通信。这个项目利用了C#编程语言的强大功能,结合了网络通信技术和声音处理技术,为用户提供了一个简单但实用...
1. **声音生成**:了解如何使用C#生成和播放基本的音频波形,如正弦波、方波和锯齿波等。 2. **频率控制**:学习如何调整音频信号的频率,从而改变声音的音高。 3. **定时器应用**:掌握C#中的System.Timers.Timer或...
这个程序使用了Visual Studio 2008进行开发,展示了C#语言在实际应用中的基本功能和特性,如文件操作、音频播放以及配置文件的管理等。 首先,该程序涉及了文本文件的读取。在C#中,我们可以使用`StreamReader`或`...
VS2008提供了强大的设计工具,使得开发者可以通过拖放控件构建界面。在连连看游戏中,主要使用控件有PictureBox(用于显示棋子图片)、Button(玩家操作按钮)等。事件驱动编程在此发挥关键作用,如当玩家点击棋子时...
【C#2008网络电话系统】是一个利用C#编程语言实现的通信软件,它允许用户通过互联网进行语音通话。这种系统的核心是利用VoIP(Voice over Internet Protocol)技术,将语音数据转换为数字信号,然后通过互联网传输,...
描述进一步指出这个程序是通过调用Windows API来完成音乐播放功能的,这通常意味着它是一个桌面应用程序,使用C#编程语言,并且可能在Visual Studio 2008开发环境中构建。 在标签中,我们看到了以下几个关键词: 1....
本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。 游戏界面预览: 菜单预览: 自定义每个小方块颜色功能界面: 游戏主要有四部分组成:Square类,Block类,game...
ASP.NET(C#)Web语音验证码是一个用于身份验证的安全机制,它通过生成并播放一段随机的声音序列来替代传统的图形验证码。这种验证码方式尤其适合视力不佳或者有阅读障碍的用户,同时也增加了破解的难度,因为自动...
而吃到食物的声音效果,则通过事件驱动编程来触发,每当蛇吃到食物时,对应的音频文件会被播放,增强了游戏的反馈感。 游戏规则的实现是贪吃蛇的核心算法。在这个C#版本的游戏中,蛇在不碰到墙壁或自己的情况下自由...
本项目使用的是Visual Studio 2008(VS2008),这是一个集成开发环境(IDE),提供了编写、调试和部署C#应用程序的全面工具。VS2008支持.NET Framework 3.5,该框架为C#应用程序提供了丰富的类库和功能,包括Windows...
在C#中,可以使用System.Media命名空间中的类来播放声音。 综合以上信息,这个C#时钟程序是一个使用.NET Framework和GDI+技术实现的自包含应用,具备一定的安全性和扩展性,可能还具备声音反馈功能。开发者通过熟练...
Visual Studio 2008 是一款由微软公司发布的集成开发环境(IDE),它支持多种编程语言,包括但不限于C#、VB.NET等。VS2008提供了丰富的工具和服务,帮助开发者高效地创建高质量的应用程序。 #### 三、添加...
在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者...