private void button1_Click(object sender, EventArgs e) { // vamos tratar possíveis erros try { Speaker.SetVoice(voices[comboBox1.SelectedIndex]); // setamos a voz selecionada na comboBox Speaker.Speak("feito, voz já foi alterada"); } catch (Exception ex) { Speaker.Speak("erro " + ex.Message); } }
// método carregar arquivo do usuário public void LoadUserSettings() { try // tentar { if (!File.Exists("user.pfl")) { this.frmUserSettings.ShowDialog(); } else { Speaker.SetVoice(userProfile.Voice); // setar voz. } } catch (Exception ex) { } }
// Método pra setar a voz private void SetVoice() // percorrer vozes e tentar setar a primeira { int counter = 0; // contador if (voices.Length == 0) { MessageBox.Show("Desculpe, nenhuma voz em português SAPI foi encontrada, tente instalar uma e tente novamente!"); } while (counter < voices.Length) // enquanto contador for menor que o array de vozes { try { Speaker.SetVoice(voices[counter]); // tentar setar a voz pelo índice break; // ocorreu bem, então vamos sair do loop } catch (Exception ex) // deu mal { MessageBox.Show(ex.Message); // vamos mostrar o erro pelo menos né! counter++; // incrementa o índice da voz } } }
private void button1_Click(object sender, EventArgs e) { Speaker.SetVoice(comboBox1.SelectedItem.ToString()); Speaker.Speak("A voz foi alterada com sucesso", "Voz modificada com sucesso"); }