...poco a poco los impulsos eléctricos comenzaron a llenar la memoria de su cerebro de silicio. Tras un pequeño parpadeo que ilumino sus ojos, cobro vida...
Texto a voz II
Pequeña utilidad que nos lee los textos escritos, pudiendo elegir dos tipos de voz.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Synthesis;
namespace Texto_a_Voz_II
{
public partial class Form1 : Form
{
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
List<VoiceInfo> vocesInfo = new List<VoiceInfo>();
public Form1()
{
InitializeComponent();
foreach (InstalledVoice voice in synthesizer.GetInstalledVoices())
{
vocesInfo.Add(voice.VoiceInfo);
voz.Items.Add(voice.VoiceInfo.Name);
}
voz.SelectedIndex = 0;
}
private void leer_Click(object sender, EventArgs e)
{
int indice;
double Volumen = volumen.Value;
double Rate = velocidad.Value;
indice = voz.SelectedIndex;
String nombre = vocesInfo.ElementAt(indice).Name;
synthesizer.SelectVoice(nombre);
synthesizer.Volume = (int)Volumen;
synthesizer.Rate = (int)Rate;
synthesizer.Speak(txtTexto.Text);
}
}
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.