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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2021-12-31
  • 2021-09-05
  • 2021-11-27
猜你喜欢
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-07-29
  • 2021-09-02
  • 2021-11-17
相关资源
相似解决方案