System.Speech.Synthesis.SpeechSynthesizer ss = new System.Speech.Synthesis.SpeechSynthesizer();
ss.Speak(textBox1.Text);
异步:
private void button1_Click(object sender, EventArgs e) { CallSpeechDelegate csd = new CallSpeechDelegate(CallSpeech); csd.BeginInvoke(this.textBox1.Text, null, csd); } private delegate void CallSpeechDelegate(string text); private static void CallSpeech(string text) { try { System.Speech.Synthesis.SpeechSynthesizer ss = new System.Speech.Synthesis.SpeechSynthesizer(); ss.Speak(text); } catch { } }
注:需引用"System.Speech.dll";