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);
     }
 }
Ejemplo n.º 2
0
 // 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)
     {
     }
 }
Ejemplo n.º 3
0
        // 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
                }
            }
        }
Ejemplo n.º 4
0
 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");
 }