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
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