如何在C#中利用蜂鸣编写歌曲
用Console.Beep(频率, 延时毫秒);方法发声
每个八度之间频率翻一倍
using System; namespace ConsoleTest{ class Test{ static public void Main(String []args){ //演奏Do La Mi short[] n = { 262, 294, 330, 349, 392, 440, 494,524 }; foreach (short i in n) Console.Beep(i,500); Console.ReadKey(); } } }
方法二:
public class BeepUp //新建一个类 { /// <param name="iFrequency">声音频率(从37Hz到32767Hz)。在windows95中忽略</param> /// <param name="iDuration">声音的持续时间,以毫秒为单位。</param> [DllImport("Kernel32.dll")] //引入命名空间 using System.Runtime.InteropServices; public static extern bool Beep(int frequency, int duration); } // 调用 BeepUp.Beep(500, 700); // 这个声音还不错