如何在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); // 这个声音还不错

 

posted on 2014-05-16 23:36  IOTer  阅读(463)  评论(1编辑  收藏  举报

导航