/// <summary> /// 合成音声エンジンで日本語を話す人を探す /// </summary> /// <param name="voiceSpeeach">COMオブジェクト</param> private void SetJapaneseVoice(SpeechLib.SpVoice voiceSpeeach) { foreach (SpObjectToken voiceperson in voiceSpeeach.GetVoices()) { if ("411" == voiceperson.GetAttribute("Language")) { this.VoiceSpeeach.Voice = voiceperson; return; } } // 見つからないならエラー throw new InvalidOperationException( "日本語合成音声が利用できません。" + Environment.NewLine + "日本語合成音声 MSSpeech_TTS_ja-JP をインストールしてください。" ); }