先谢谢了

解决方案 »

  1.   

    SpVoice spVoice=new SpVoice()
    spVoice.voice=spVoice.GetVoices("name=Microsoft Mary","").item(0);
    spVoice.Speak("How do you do");
    //这样就是女声了
      

  2.   

    对了,请问下楼主,我用的msstts 5.1
     你用的是哪个版本的sdk?
      

  3.   

    哎~ 没分SpeechSynthesizer syn = new SpeechSynthesizer();
    syn.SelectVoice("Microsoft Lili");
    ---------------------------------------------------
    ps :
    语种 语音名称 描述信息
    中文 Microsoft lili  中文女声,声音流畅,声色较佳.[vista]
    英文 Microsoft Anna [vista]
    英文 Microsoft Mary [speech sdk5.1]
    英文 Microsoft Mike [speech sdk5.1]
    中文 Microsoft Simplified Chinese 中文男声[机器人声],声色较差. [speech sdk5.1]