ورود

View Full Version : تبدیل نوشته به صدا در WPF



ArshamCoder
دوشنبه 14 دی 1394, 12:47 عصر
در ابتدا نیاز هست یک پرژه WPF درست کنیم:

138180

و از قسمت ToolBox :

یک عدد Text box
دو عدد Radio button
یک عدد button

138181

حالا بر روی اسم پرژه کلیک راست کنید و گزینه add reference را انتخاب کنید و کتابخانه System.speech را اضافه کنید
138182

حالا نیم اسپیس System.Speech.Synthesis را به کلاس خود اضافه کنید

و کد زیر را برای Button خود بنویسید

private void button_Click(object sender, RoutedEventArgs e) {
SpeechSynthesizer ss = new SpeechSynthesizer();
if (radioButtonMale.IsChecked == true)
{
ss.SelectVoiceByHints(VoiceGender.Male);
ss.Speak(textBox.Text);
}
else
{
ss.SelectVoiceByHints(VoiceGender.Female);
ss.Speak(textBox.Text);
}
}

که در کد بالا VoiceGender.Male صدای مرد و کد VoiceGender.Female صدای زن را تولید می کند

138183

و حالا برنامه خود را اجرا کنید و متنی را مد نظرتان هست را وارد کنید و در آخر آن متن برای شما خوانده می شود

138184