說明:

(1)支援Window 7系統,但是xp系統智慧朗讀英文和數字;

(2)新增引用 Interop.SpeechLib.dll;

(3)使用時呼叫StringToVoice(str)即可。

using SpeechLib;

   /// <summary>
/// 把字串轉換成聲音
/// </summary>
/// <param name="str">要朗讀的字串</param>
public static void StringToVoice(string str) {
if (str.Trim().Length > 0) {
SpVoiceClass svc = new SpVoiceClass();
SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
svc.Speak(str, spFlags);
}

圖示:

(1)後臺程式碼

(2)執行效果

版權宣告:本文為博主原創文章,未經博主允許不得轉載。